在matlab裡把一列標量怎麼轉換成向量形式?用什麼命令進行轉換

2021-04-19 22:26:10 字數 2593 閱讀 4966

1樓:匿名使用者

舉個例子會更明白12

34一列標量要轉為列向量則為[1;2;3;4],若為行向量可以為[1;2;3;4]'=[1,2,3,4]

不知道你問的是這個嘛!

2樓:匿名使用者

reshape

補充:一列標量的陣列就可以當成向量

在matlab中所有的標量都當陣列處理

3樓:悉城司徒立果

不知道你是不是這個意思

x=1:3;y=10:14;[x,y]

=meshgrid(x,y);

一般用contour或者contourf時的常用函式。

matlab中將一個向量矩陣轉化為一列向量矩陣

4樓:兔子和小強

函式bai

輸入是個n1 * n2矩陣,返回(n1^2) * (n2/n1)的矩陣。dun2要能整zhi除n1。

你應該輸入dao4*8或4*12之類的矩陣。

函式寫的很麻煩回,可以答簡化下:

function y = zhuanlie(x)y = reshape(x', size(x,2)/size(x,1), )';

end或直接使用控制代碼:

zhuanlie = @(x)reshape(x', size(x,2)/size(x,1), )';

在matlab中怎麼把一個矩陣變成一個列向量

5樓:藩桂花陸戌

怎麼樣將行向量變成矩陣一個矩陣?可以用一個for迴圈語句來寫:

a=[123

4567

891011

12];%這個相當於行向量

b=zeros(4,3);%這個相當於你申請一個空間,即m*n的陣列fori=1:4%m行

forj=1:3%n列

b(i,:)=a((1:3)+(i-1)*3)%取每n個數作為一行存入b陣列

endend

6樓:

舉例:a = magic(5); % 產生5階魔方矩陣

b = a(:) % 按列排,變成向量

7樓:秦_子瓊

a = magic(5) % 產生5階魔方矩陣。b = a(:)  % 按列排變成向量。b=reshape(a,1,size( b,1)*size(b,2))。

matlab由一系列工具組成。這些工具方便使用者使用matlab的函式和檔案,其中許多工具採用的是圖形使用者介面。

包括matlab桌面和命令視窗、歷史命令視窗、編輯器和偵錯程式、路徑搜尋和用於使用者瀏覽幫助、工作空間、檔案的瀏覽器。

隨著matlab的商業化以及軟體本身的不斷升級,matlab的使用者介面也越來越精緻,更加接近windows的標準介面,人機互動性更強,操作更簡單。

而且新版本的matlab提供了完整的聯機查詢、幫助系統,極大的方便了使用者的使用。

簡單的程式設計環境提供了比較完備的除錯系統,程式不必經過編譯就可以直接執行,而且能夠及時地報告出現的錯誤及進行出錯原因分析。

矩陣是高等代數學中的常見工具,也常見於統計分析等應用數學學科中。[2]  在物理學中,矩陣於電路學、力學、光學和量子物理中都有應用;電腦科學中,三維動畫製作也需要用到矩陣。 矩陣的運算是數值分析領域的重要問題。

將矩陣分解為簡單矩陣的組合可以在理論和實際應用上簡化矩陣的運算。對一些應用廣泛而形式特殊的矩陣,例如稀疏矩陣和準對角矩陣,有特定的快速運算演算法。關於矩陣相關理論的發展和應用,請參考矩陣理論。

在天體物理、量子力學等領域,也會出現無窮維的矩陣,是矩陣的一種推廣。

依然可以找出一個向量空間的基來設定座標系,也可以透過選取恰當的定義,在向量空間上介定範數和內積,這允許我們把抽象意義上的向量類比為具體的幾何向量。

8樓:匿名使用者

b=reshape(a,1,size(b,1)*size(b,2))

9樓:匿名使用者

有具體順序麼?請追問

matlab中將矩陣轉為列向量

10樓:細川

應該是用reshape函式吧,設矩陣a為42*48階矩陣,b為2016*1階矩陣:

輸入 b=reshape(a,2016,1)應該就可以了先用矩陣轉置符把矩陣a轉為其轉置矩陣,然後再對a使用reshape函式試試看

當然如果樓主要是描述的是某個函式的過程的話,最好使用transpose函式代替矩陣轉置符

11樓:

假設42*48的矩陣的每一項可以用x,y表示。

axy代表矩陣中xy座標下的值。

x的值(1、2、3...42)

y的值(1、2、3...48)

假設2016*1的矩陣為b的每一項可以用m,n表示。

bxy代表矩陣中xy座標下的值。

m的值(1、2、3...2016)

n的值(1)

m/48=a....b

a為商,部位餘數

bmn=a(a+1)b

12樓:匿名使用者

先轉置,在reshape不就完了...笨

怎麼把excel裡兩列文字合併成一列excel

把excel裡兩bai列文字合併成一列du的方法如下。zhi 方法 一 使用連線符dao 在fx旁邊輸入 d1 e1 即可。方法二 版使用phonetic函式。權 在fx旁邊輸入 phonetic d2 e2 即可。方法 三 使用concatenate函式。在fx旁邊輸入 concatenate d...

有一列資料,用matlab裡的PCA主成分分析法怎麼處理?謝謝

假設你的bai資料y大小是nxm,其中n代表資料du個數,m代表資料維zhi度,則 dao下面命令返專回主成分因子及每個屬資料的座標,coeff,score princomp y 具體幫助裡說得很清楚。另外,2014a版的函式名字換成了pca。matlab中主成分分析的princomp函式得出的結果...

matlab中,怎麼讓矩陣按某一列排列,並且行也跟著變動

在來matlab中讓矩陣按某一列排列,源 需要用到bai 排序演算法對某一du列資料排序,然後在排序算zhi法的if判斷句中,dao依次交換矩陣兩行內容。以題目中矩陣為例,可以利用冒泡法對第三列資料排序,實現程式如下 a 5 7 8 4 6 1 8 0 7 n length a b for i 1 ...