matlab將數值計算結果賦予矩陣

時間 2023-02-01 01:45:11

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函式,它返回...