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中,一個函式可以呼叫其它函式,也可以呼叫自身 即遞迴呼叫 利...