1樓:匿名使用者
z[i,1:length(x1)]=x1方括號改成括號() 然後length(x1)其實可以直接用冒號:代替。
matlab怎麼把乙個式子算出的好多數賦值給乙個矩陣
2樓:驚呆小夥伴噻
你的z應該是乙個3*3矩陣,應該寫作z=zeros(3,3)程式修改如下:
x=[1 4 5 ]'
z=zeros(3,3);%for i=1:1:3
for j=1:1:3
y=2*i*x(i)+j*x(i)
z(i,j)=y;%%endend
如果滿意就採納吧吧。
matlab中如何把乙個兩列的資料賦值給矩陣並將兩列分別賦值x和y
3樓:匿名使用者
1、使用=號進行賦值,會將等號右邊的值付給左面,比如x=13則x就是13了。
2、可以對變數進行進一步賦值,也可以包含以前的變數,比如y=x+13。
3、以上是一維賦值,也可以賦值多維矩陣比如a=[0 1 2 3]其中可以用:來表示,如a=[0:100],表示0到100之間的數賦值給矩陣a。
4、在左下角的工作區workspace中可以看到所有的變數,也可以使用who命令來檢視所有變數。
5、使用命令clear 變數,比如clear a,會將變數a從記憶體中清除。
6、對於矩陣賦值,比如b=[1 2 3;4 5 6;],這結果如下,顯然,使用分號進行換行。就完成了。
4樓:匿名使用者
其實直接用load函式更方便。
a=load(''n*2矩陣直接讀取並儲存在a中。
然後可以用迴圈。
for: i=1:numel(a(:,1))ai=a(i,1);
bi=a(i,2);end
5樓:楊好巨蟹座
如果只是為了得到a矩陣第一列與第二列相加的結果,可以很方便的實現:
a=[1 2;3 4];
z=a(:,1)+a(:,2);
如果,一定要按照意思,先把x,y定義為符號變數,再賦值計算,syms x y也起不到做作用,matlab不需要定義。
a=[1 2;3 4];
x=a(:,1);
y=a(:,2);
z=x+y;
如果要一次次的計算,所知道是利用for迴圈。
a=[1 2;3 4];
for k=1:2
x=a(k,1);
y=a(k,2);
z(k)=x+y;end
matlab怎樣將迴圈輸出的資料結果放進乙個矩陣中,然後用作他用?
6樓:楊柳風
n = 10;
b = zeros(1,n);
for k = 1:n
r = k; %運算後資料。
b(k) =r; %存入矩陣內。
end;
7樓:匿名使用者
你直接打為。
a=1:10
就可以啦。
8樓:匿名使用者
b=zeros(1,10); 的位置放錯了,放到迴圈外,如下所示;
b=zeros(1,10);
for i=1:10
b(:,i)=i;
end或者。
b=;for i=1:10
b=[b,i];end
9樓:渣扎乙個
b = zeros(1,10);%矩陣要在迴圈外定義,如果定義在迴圈裡每次迴圈時把之前的資料覆蓋。
for i = 1 : 10 %只有最後乙個資料為10,前9個覆蓋為0
b(:,i)=i;end
10樓:簡簡單dan的
把b=zeros(1,10); 放到迴圈外就好了b=zeros(1,10);
for i=1:10
b(:,i)=iend
matlab如何將函式自變數賦值成矩陣的某一行?
11樓:網友
你好!如果只是為了得到a矩陣第一列與第二列相加的結果,可以很方便的實現:
a=[1 2;3 4];
z=a(:,1)+a(:,2);
如果,一定要按照你的意思,先把x,y定義為符號變數,再賦值計算,syms x y也起不到做作用,matlab不需要定義。
a=[1 2;3 4];
x=a(:,1);
y=a(:,2);
z=x+y;
如果你要一次次的計算,我所知道是利用for迴圈。
a=[1 2;3 4];
for k=1:2
x=a(k,1);
y=a(k,2);
z(k)=x+y;
end希望對你有幫助。
matlab 如何將計算結果的變數顯示成數值結果?
12樓:匿名使用者
用eval計算數值結果,例如。
>> syms x
>> y=x^2+x+1;
>> yy=diff(y)
yy =2*x+1
>> x=1;
>> eval(yy)
ans =3
13樓:心千言
如果變數裡有符號量就不好表示了,如果是數做解就直接用強制型別轉換。int(),double()都行!
matlab裡面如何將每次計算得到的資料(乙個數)儲存在矩陣中
14樓:匿名使用者
a=;n=5;
for k=1:n
a=[a k*; 加入計算出的資料enddisp(a);
15樓:網友
社你要儲存的資料在a矩陣的n行m列只要。
a(n,m)=你計算所得的那個變數。
如何將EXCEL函式計算結果保留一位小數,應該是怎麼輸入的
round a1,1 四捨五入取整 1就是取一位小數的意思,0為整數 rounddown a1,1 按指定位數捨去數字 1就是取一位小數的意思,0為整數 roundup a1,1 按指定位數向上捨入指定位數後面的小數 1就是取一位小數的意思,0為整數 int a1 將數字向下捨入到最接近的整數 在計...
求計算公式及計算結果,求計算公式以及結果
白日衣衫盡 等大的五個圓均勻放置,aoe 45 ob opsin45 50x 2 2 25 2bc pq 25 oc 25 25 2 正方形邊長 50 50 2 求excel計算公式大全 是振梅鄧嫻 應該是c2 b2 a 2,然後將公式往下拖。加上符號 就可以將單元格固定,在拖動的時候保持不變。 蒿...
c語言計算為什麼結果不對,c語言計算結果不對 哪裡有問題?
在double轉換成int時,應當考慮到數值並不準確的問題,可以考慮自己要求的精度極限,比如是0.00000001,可以寫成 printf d n int a pow 10,b 1 0.000000005 這樣可以配合取整實現在那位上的四捨五入。 gta小雞 計算整數的冪,不要使用pow函式,它返回...