matlab怎麼把數轉化為行向量

2021-03-04 09:00:23 字數 4196 閱讀 3025

1樓:匿名使用者

小程抄序如襲下:

a=11011;

for i=1:length(num2str(a))b(i)=mod(a,10); a=floor(a/10);

endb=b(end:-1:1)

-----------------------------------------

輸出結果:b = 1 1 0 1 1

2樓:匿名使用者

用num2str將其轉成符號向量

matlab行向量a變成列向量怎麼弄

3樓:匿名使用者

>>a = 1:5

a =1 2 3 4 5>> b = a'

b =12345

matlab 用for迴圈得到了一排下來的數,想把這些數轉化成乙個行向量,怎麼做 10

4樓:風兒lamp沙兒

在for迴圈中引入乙個變數和向量。

i=1;

for n=6:95

y(i)=mean(b(n-5:n+5));

i=i+1;end

5樓:yang森

y=;for n=6:95

temp=mean(b(n-5:n+5));

y=[y,temp];end

matlab怎樣將乙個向量變成單位向量

6樓:八目小子

a=[a b c];求解a的單位陣有兩種方法,一種就是b=a/norm(a)另外一種就是b=a/sqrt(a*a')(意思是a乘以a的轉置),第二種方法是通用的

7樓:面朝終南山

單位化可以用 a/norm(a). norm是範數,理論上說是可以的。

其實求單位化也很簡單自己也可以寫個**的。

8樓:匿名使用者

向量 a 所對應的單位向量是 a/norm(a).

求教matlab中怎麼把乙個數轉化成0-1表示的向量?

9樓:覺悟壯志

那還不簡單?

自己設計乙個二進位制加法唄

clcclear

x=[0 1 0 0 1 0 0 1];

[m,n]=size(x);

if x==1

disp("error");

else

x(n)=x(n)+1;

for i=n:-1:1

if x(i)>1

x(i-1)=x(i-1)+1;

x(i)=0;

endend

endx

我這裡沒有matlab環境。

你自己試試

matlab怎麼把乙個行向量變成乙個矩陣

10樓:智慧型小白菜

1、在我們的電腦上開啟matlab,在命令列視窗中輸入「r = [ 1 2 3 4 ];tr = r'」,其中單引號(')是用於轉置版操作的。

2、按回車鍵權之後,可以看到將行向量r轉置成為了列向量tr。

3、也可以將列向量轉置成為行向量,在命令列視窗中輸入「v = [1;2;3;4];tv = v'」。

4、按回車鍵之後,可以看到將列向量v轉置成為了行向量tv。

5、對矩陣進行轉置,矩陣轉置的操作也是通過單引號(')來實現的,在命令列視窗輸入**。

6、按回車鍵之後,可以看到將a矩陣的每列轉置成了b矩陣的每行,a矩陣的每行轉置成了b矩陣的每列。

11樓:宇逸

好像沒有直接能變成想要的函式,不過有個變維函式,reshape函式。

另外記住矩版陣元素的排列是從上到權下,從左倒右的,按照這個規則以及變維函式可以實現想要的功能:

>> a=1:6

a =1 2 3 4 5 6>> b=reshape(a,3,2)'

b =1 2 3 4 5 6

12樓:心如漂漂

matlab中有reshape函式!

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

13樓:藩桂花陸戌

怎麼樣將行向量變成矩陣乙個矩陣?可以用乙個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

14樓:

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

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

15樓:秦_子瓊

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

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

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

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

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

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

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

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

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

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

16樓:匿名使用者

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

17樓:匿名使用者

有具體順序麼?請追問

在matlab中生成一組數,怎麼放到乙個向量裡

18樓:匿名使用者

用迴圈吧。

for i=1:5000;

a(i)=f(x);%% f(x)表示你用某個方法得出的資料;

end;

%這樣得到的是乙個1*5000的向量;

%如果要輸入到

內矩陣的話容,也類似。雙重迴圈即可。

for i=1:500;

for j=1:10;

a(i,j)=f(x);

end;

end;

19樓:匿名使用者

a=[1,2,3,4];

或者bai

a(1)=1

a(2)=2;

a(4)=4;

a(3)=3;

假如你的du

十個數分別是

zhi:dao

a1,a2,a3,a4,a5,a6,a7,a8,a9,a10你放在a裡面

內你就:

a=[a1,a2,a3,a4,a5,a6,a7,a8,a9,a10]就可容以了。

matlab中怎樣把乙個矩陣按行排開成乙個行向量

20樓:

有乙個(:)命令是可以排成列向量,

b=a';%轉置一下

a=(b(:))'就可以了

Matlab中有把數轉化為列向量的語句嗎

小程式如下 a 11011 for i 1 length num2str a b i mod a,10 a floor a 10 endb b end 1 1 數還用轉化為向量嗎 matlb預設為1 1的矩陣啊 也就是1維向量啊 在matlab中怎麼把乙個矩陣變成乙個列向量 怎麼樣將行向量變成矩陣乙...

表示把K進製A(共有N位 轉化為十進位製數B的過程

假設,a是111,k進製的意思就是,從右邊開始計數,第一位代表1 k 0,第二位代表1 k 1,第三位代表1 k 2,以此類推,第n位代表幾個n的n 1次,表示成k n 1 所以可以假設a1是a從右邊數起的第一位,an是最左邊那位,那麼b a1 1 a2 k a3 k 2 an k n 1 這個是所...

怎麼把小數10負整數轉化為10負整數

先舉乙個例子,例如 0.101,第乙個1代表的是2的負一次方 0.5 即1 0.5,第二個1代表的是2的負三次方 0.125 即1 0.125,結果為0.5 0.125 0.625,簡而言之,每個1乘以其所在位所代表的數,最後相加。小數點後第一位所代表的數是2的負一次方,第二位是負二次方,以此類推 ...