1樓:sala賣匡威
b=rand(8,9);
a=rand(8,9);
a=b這樣可以嗎、
如果行列不同、要求a元素數目》=b元素數目、可以用reshape函式
a(1:16,n)=reshape(b,16,1)把b矩陣變成一個列向量賦值給a矩陣作為第n列、a=rand(10,9)
b=rand(4,4)
a(1:4,1:4)=b
不知道能實現不、
matlab 如何將一個完整的矩陣賦值到另一個矩陣的一個元素?
2樓:二三社會事
方法步驟如下:
1、首先開啟計算機,在計算機內開啟matlab,並在matlab介面內雙擊工作區的需要更改的矩陣。
2、然後在彈出的**中選中需要更改的單個矩陣元素,進行更改即可。
3、也可以通過語句來實現對矩陣單個元素的賦值操作。可以通過下面的語句:a(1,2)=100,就可以看到我們矩陣的該位置元素數值已經更改了。
3樓:笑臉藍雨
1、通過語句來實現對矩陣單個元素的賦值操作,輸入語句a(1,2)=100,如圖所示,就可以看到矩陣的該位置元素數值已經更改了。
2、然後接下來就是輸入a(5,6)=100,檢視一下數字的排列。
3、最後,可以看到矩陣會自動擴充套件成5行6列的一個新的矩陣,其餘為賦值的區域會自動為0,這樣就是解決問題了。
4樓:匿名使用者
如你所問,a是個矩陣,b就是個結構矩陣,結構矩陣的元素用{}來表示和賦值就可以了。
例如a=[1,2;3,4]
>> a =
1 2
3 4
>> b=a
b =[2x2 double]
5樓:du瓶邪
clear all
clcclose all
n=5;%矩陣的行數
a=rand(n,3);
b=rand(n,3);
c=;%a、b重新組成矩陣c
for i=1:n
c=[c;a(i,:);b(i,:)];end
6樓:滬漂族的日常
如樓上所說,讀取a中元素就要b了。如果b=a的話,就要用b讀取了!
matlab中如何把一個兩列的資料賦值給矩陣並將兩列分別賦值x和y
7樓:匿名使用者
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;],這結果如下,顯然,使用分號進行換行。就完成了。
8樓:匿名使用者
其實直接用load函式更方便
a=load('data.txt') %n*2矩陣直接讀取並儲存在a中
然後可以用迴圈
for: i=1:numel(a(:,1))ai=a(i,1);
bi=a(i,2);end
9樓:楊好巨蟹座
如果只是為了得到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
10樓:
比如a=[1,2;
3,4;
5,6];
a=a(:,1)
b=a(:,2)
11樓:匿名使用者
a=load('data.txt');
ai=a(:,1);
bi=a(:,2);
matlab如何給矩陣賦值變數
12樓:匿名使用者
syms a;
s = sym(zeros(2,2));
for k = 1:2
for j = 1:2
s(k,j) = a;
endend
13樓:沉淪街角的寂寞
syms x11 x22 x33;
a=[x11,x22,x33]
14樓:匿名使用者
syms a。a是符號啊。
定義成變數。
matlab中如何將多個矩陣儲存到同一個矩陣中?
matlab 中如何將一個字串賦值給一個變數
15樓:匿名使用者
單個表示直接輸入:y=syms x
x不管是什麼型的都會變成字串賦值給y。
整體一個符號變數:y=sym('表示式')如果覺得好,別忘記採用哦。。。
16樓:匿名使用者
變數名=『字串』。
17樓:匿名使用者
比c/c++簡單很多,直接一個命令列搞定,如下:
>> str = 'abc'
str =abc
matlab 如何給一組變數賦矩陣值? 變數名在一個矩陣中,給每一個變數名賦
18樓:匿名使用者
可以這樣
p='a';
eval([p,num2str(1),'=zeros(3,3)'])
matlab中將如何將矩陣改變 比如a
b rot90 a 首先 a 123 456 789 這個我不知道是什麼意思。在我看來,你是不是想說 a 1,2,3 4,5,6 7,8,9 b rot90 a 你看看吧。一個金融企業能夠為青奧會做些什麼,南京市最大的民營擔保機構鑫信集團用自己的行動給出了回答 鑫信集團將在未來四年中為企業建設 服務...
如何將陣列賦給順序表,如何將一個陣列賦給一個順序表?
有三種方法 1.system 有個方法 static void arraycopy object src,int srcpos,object dest,int destpos,int length 從指定源陣列中複製一個陣列,複製從指定的位置開始,到目標陣列的指定位置結束。2.一個一個賦值 for ...
matlab如何給一組變數賦矩陣值 變數名在矩陣中,給每變數名賦
可以這樣 p a eval p,num2str 1 zeros 3,3 matlab 如何給矩陣中的變數賦一組值 是說每個theta各有五個值要對應著付給t嗎?可以先使用 syms theta1 theta2 theta3 theta4 theta5 然後給出t,之後分別給每個theta賦值,最後使...