用matlab編寫程式實現如下條件

2022-11-17 17:16:02 字數 2398 閱讀 9579

1樓:匿名使用者

你可以用2個for迴圈,第乙個是從i~n第二個是1~i.當你的起點i=1的時候第二個迴圈相當於沒有執行。就可以了。如有疑問再追加吧

如何用matlab編寫如下程式

2樓:司馬刀劍

matlab 程式的檔案**是以.m檔案的形式呈現的。將matlab**編寫進.m檔案內然後執行即可。

例子:建立乙個 helloworld.m

檔案內包括內容如下:

fprintf('hello world!');

使用快捷鍵f5直接執行,然後可以在控制台下看到列印的:

hello world!

用matlab編寫乙個程式

3樓:匿名使用者

子函式:

function y = subfun(t)index = find(t < -5);

if size(index) ~= 0

x = t(1, index);

y1 = (x.^3 + 5*x -10) / 6;

endindex = find((t>=-5)&(t<5));

if size(index) ~= 0

x = t(1, index);

y2 = exp(x-1);

endindex = find(t >= 5);

if size(index) ~= 0

x = t(1, index);

y3 = log10(7*x+4); %不確定你用的是以多少為底的對數,此處是10.

endy = [y1 y2 y3];

呼叫函式:

x = -10: 0.05: 10;

y = subfun(x);

plot(x, y);

4樓:匿名使用者

這個分段就可以了,再取間隔值,很容易。。。

如x=-10:0.02:10;

y = 3*x^2;

plot(y);

5樓:玩野啊

在m-file edit中:

function subfun(a,b)

x=a:0.01:

b; %a,b為你所要的自變數取值範圍y=(x.^3+5*x-10)/6.*(x+5<0)+exp(x-1).

*(-5<=x<5)+log(7*x+4).*(x>=5);

plot(x,y)

儲存後,在command window下輸入subfun(-10,10)就可以了……

分段函式都可以引入乙個向量,自變數在某個範圍內為1,否則為0,上述**中的(x+5<0),(-5<=x<5),和(x>=5)就是了……

還要注意的是用".*",而不是"*"

用matlab編寫程式,分別使用如下引數和初始條件繪製函式x(n+1)=a*x(n)*(1-x(n)),的發展曲線

6樓:

a=2;

x=zeros(1,500);

x(1)=0.4;

for n=1:499

x(n+1)=a*x(n)*(1-x(n));

endplot(x,'-*')

求乙個簡單的matlab程式**,只要符合要求即可

7樓:匿名使用者

1、題目:

把1-10的整數,先判斷是否為偶數,並計算它們的和,最後做一版下驗證2、程式:

權clc;clear;

sum0=0;

for i=1:10 %迴圈

if(mod(i,2)==0)%分支

sum0=sum0+i;

endend

%檢測test_data=[2:2:10];%順序test=sum(test_data);

[sum0 test]

3、執行結果:

ans =

30 30

8樓:五味子芊

x=[1 3 5 -1]';

n=length(x);

for i=1:n;

if x(i)>2

y(i)=fun1(x(i));

else

y(i)=fun2(x(i));

endend

y這是copy

主程式。下

bai面du兩個分

別保zhi存成m檔案dao

function y = fun1(x)

y=x*x+1;

endfunction y = fun2(x)y=x-1;end

編寫乙個matlab指令碼程式,實現輸出字母的功能,具體要求如下:

用C語言編寫程式實現這樣的功能輸出HelloHow

includevoid main for int i 0 i 100 i 編寫乙個c語言程式,輸出結果為hello world 以下為程式 及執行結果 include include int main 執行結果 hello world 基本屬於入門c程式的第乙個程式例子。例子如下 直接編譯,程式執行...

matlab中編寫程式f x 0 5x,x2 1 5 0 25x,2x6 0 5,x6呼叫此函式繪製x中f x f x 2 曲線

先寫函複數,開啟file new function輸入 制 function y f x y x 2 0.5 x x 2 x 6 1.5 0.25 x x 6 0.5 end這就寫好了函式。下面在baimatlab中呼叫該函式,畫圖。回到duzhimatlab主命令視窗,輸入 x 0 0.01 2 ...

求大神用幫C語言編寫程式。實現迴圈輸入a,b的值,輸出a的總數,b的總數。當輸入a 0,b 0時結束迴圈

include void main while a 0 b 0 printf a的總值為 d,b的總值為 d n sum1,sum2 請輸入a,b的值,用逗號隔開。3,4請輸入a,b的值,用逗號隔開。1,2請輸入a,b的值,用逗號隔開。2,3請輸入a,b的值,用逗號隔開。0,0a的總值為6,b的總值...