MATLAB中如何把迴圈得到的結果儲存下來,比如我編寫M

2021-05-04 21:49:22 字數 2823 閱讀 3290

1樓:匿名使用者

for la=300:1:350;

lb=785;

lc=170;

r=175;

r=90;

h=267.5;

m=250;

lmin=150;

lmax=420;

a1=(pi/2)-atan((m-r)/h)-acos(((m-r)^2+h^2+lc^2-lmin^2)/(2*lc*sqrt((m-r)^2+h^2)));

h1=lb-la*sin(a1);

a2=pi-atan((m-r)/h)-acos(((m-r)^2+h^2+lc^2-lmax^2)/(2*lc*sqrt((m-r)^2+h^2)));

x=0:0.1:sqrt(785^2-(h1-la*cos(a2))^2)+r-r-la*sin(a2);

h2=((sqrt(785.^2-(x+r-r+la.*sin(a2)).^2)+la*cos(a2))-h1);

vmax(la)=max(pi.*x.^2.*((sqrt(785.^2-(x+r-r+la.*sin(a2)).^2)+la.*cos(a2))-h1));

endplot(la,vmax(300:350))

la=300:350;plot(la,vmax(300:350))

略微把程式改了一下,可以直接使用

2樓:

y的最終值會自動記錄下來的,只要你不再給y重新賦值,那麼y就一直等於那個最終值了。

檢視方式:

輸入y=

或把matlab左邊操作欄切換為可視引數介面

3樓:小菊阪胡蝶

matlab所有變數不都是陣列的麼?y當然也是。。

我猜想lz是要不顯示y內容的吧,直接末尾加分號不就得了??= =||||||

matlab中如何將一個矩陣方程組編寫為m檔案儲存起來。

4樓:我行我素

可這樣:

function f1=objfun(x,y)d=[..];beta=[...];

f=d*x*beta-y;

f1=sum(sum(f));end

matlab中雙重for迴圈得到一組資料,如何儲存到一個向量中

5樓:匿名使用者

程式如下:

clear

clcfor t=1:10;

for m=1:10;

x=t+m

endend

得到100個x值,我想將這100個值儲存到一個列向量中,請問各位大神如何程式如何寫?

如果在for迴圈之外寫,得到的只是一個值20.

6樓:疾風動竹

例子:for i=1:100 %for迴圈,迴圈100次

x(i)=randn(); %獲得一個隨機數存入x陣列

end %結束迴圈

7樓:匿名使用者

clear

clcx=zeros(10,10);

for t=1:10;

for m=1:10;

x(t,m)=t+m;

endend

a=x(:);%a即為所求

8樓:匿名使用者

clear

clcii = 1;

for t=1:10;

for m=1:10;

x(ii)=t+m;

ii = ii+1;

endend

9樓:匿名使用者

aa=zeros(72,1);

for i=1:9

for j=1:8

aa(i*8 - 8+j)=i+j;

matlab中如何建立一個m檔案

10樓:匿名使用者

命令視窗輸入edit

11樓:匿名使用者

選單欄file—new—m

matlab編寫m檔案

12樓:愛問愛答者

1.執行結果n=62,程

序如下clear;clc;

sum=0;n=0;

while(sum<2000)

n=n+1;

sum=sum+n;

endn=n-1

2.您寫的這個函式我理解為專f=x^2+(e^y)*x,程式如屬下:

clear;clc;clf

x=-2:0.1:2;

figure(1)

hold on

for y=0:1:5

f=x.^2+exp(y).*x;

plot(x,f)end

13樓:我行我素

程式自1:

%用matlab編寫m檔案計算1+2+……+n〈2000時的最大n值clcn=1;

s=0;

while s<2000

n=n+1;

s=sum(1:n);

endsprintf('1+2+……+n〈2000時的最大n值:%d',n-1),

程式2:

x=linspace(-2,2);

hold on

for y=0:5;

f=x.^2+exp(y*x);

plot(x,f)

hold on

pause(1)end

matlab 如何將輸出資料儲存在一個矩陣中

MATLAB中for迴圈與while迴圈的區別

while可以在不知道最大迴圈次數的情況下,在滿足條件的時候退出迴圈,但是for必須指定最大迴圈次數,到達最大迴圈次數時就要退出了,在滿足條件時也可以退出的.同樣的功能抄,用for和while都能實現 雖然如此,但這兩個命令各有優勢,同一項功能,用這兩個命令實現起來的複雜程度可能不一樣!自己總結認為...

matlab中如何把邊緣檢測出來的影象進行直線擬合

檢測出邊緣後,使用bwmorph函式細化得到邊緣骨架,然後用hough變換檢測直線,程式比較長,可以參看數字影象處理 matlab版 張德豐編著 或者數字影象處理 matlab版 岡薩雷斯編著 阮秋奇 譯 等書。檢測邊緣使用bwmorph函式細化邊緣骨架用hough變換檢測直執行緒序比較參看數字影象...

matlab中迴圈呼叫同函式是不是很慢?和呼叫函式後再循

這個問題不能一概而論。一般情況,迴圈語句for.end是較慢的,但程式要求必須用,是沒辦法的。在for迴圈中呼叫函式,與for.end後呼叫同一個函式相比,呼叫快慢是一樣的。matlab 函式中怎麼呼叫自身,進行自迴圈?20 在matlab中,一個函式可以呼叫其它函式,也可以呼叫自身 即遞迴呼叫 利...