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的總值...