如何在matlab中輸入有規律的大矩陣

時間 2022-01-13 07:30:04

1樓:匿名使用者

clear

clcn=4;

n=4*n;% n x n 矩陣

l_2=-2*ones(1,n);

l10=repmat([1 1 1 0],1,n);

l10(end)=;

l1=ones(1,n-4);

% 結果

l=diag(l1,-4)+diag(l10,-1)+diag(l_2);

l=l+l'

2樓:李百餘

clear,close all

a=zeros(16);

for m=1:16

a(m,m)=-4,

if m<16-1

a(m,m+1)=1,

if(~mod(m,4))

a(m,m+1)=0,

endend

if (m<16-4)

a(m,m+4)=1,

endend

for m=2:16

a(m,m-1)=1,

if(~mod(m-1,4))

a(m,m-1)=0,

endend

for m=5:16

a(m,m-4)=1,

enda,

b=[1,1,1,1],

c=zeros(1,12),

b=[b,c]',

t=a\b,

3樓:

用diag函式輸入就可以

4樓:宮小夭

用for迴圈

或者用diag,tril,triu,具體用法參看matlab幫助

求大神編一個程式 如何在matlab中輸入一個有規律的大矩陣? 如圖

5樓:matlab為你

思路如下:

1、先定義一個mxn的零矩陣;

2、用for迴圈,對e f 這樣規律分佈的值,進行賦值。就完成了。

覺得有幫助就採納吧。

6樓:妍妍9妍妍妍

你說的是手動輸入,還是讀寫一個檔案,然後輸入?

matlab中怎麼定義一個大矩陣

7樓:匿名使用者

在matlab中,矩陣一般指二維陣列,當然矩陣也可以是多維的。生產的方法常用的有

直接輸入法。比如

c=[1 2; 3 4]  %生成2x2階矩陣2. 函式法。matlab中提供了若干特殊函式用於繪製二維陣列。比如magic(3)  %生成3x3階魔方矩陣3. 外部檔案法

通過外部檔案,比如data.m命令執行生產資料,而在data.m中事先編寫好函式。(說白了這個也是上面兩種方法的組合罷了)

maltab不同於c語音,事先並不需要定義矩陣。需要就直接用就行了。

matlab中,怎麼樣輸入一個n×n矩陣?

8樓:數碼答疑

使用矩陣,行和列使用分號分開

例如矩陣[1 2 3;3 2 1;1 1 1];

你的矩陣只能使用迴圈進行賦值,例如for迴圈

9樓:匿名使用者

>> clear

>> n=10;

>> for i=1:n for j=1:n a(i,j)=1/(i+j-1); end; end;

>> a

a =columns 1 through 61.0000

0.5000

0.3333

0.2500

0.2000

0.1667

0.5000

0.3333

0.2500

0.2000

0.1667

0.1429

0.3333

0.2500

0.2000

0.1667

0.1429

0.1250

0.2500

0.2000

0.1667

0.1429

0.1250

0.1111

0.2000

0.1667

0.1429

0.1250

0.1111

0.1000

0.1667

0.1429

0.1250

0.1111

0.1000

0.0909

0.1429

0.1250

0.1111

0.1000

0.0909

0.0833

0.1250

0.1111

0.1000

0.0909

0.0833

0.0769

0.1111

0.1000

0.0909

0.0833

0.0769

0.0714

0.1000

0.0909

0.0833

0.0769

0.0714

0.0667

columns 7 through 10

0.1429

0.1250

0.1111

0.1000

0.1250

0.1111

0.1000

0.0909

0.1111

0.1000

0.0909

0.0833

0.1000

0.0909

0.0833

0.0769

0.0909

0.0833

0.0769

0.0714

0.0833

0.0769

0.0714

0.0667

0.0769

0.0714

0.0667

0.0625

0.0714

0.0667

0.0625

0.0588

0.0667

0.0625

0.0588

0.0556

0.0625

0.0588

0.0556

0.0526

>>

10樓:匿名使用者

clc;clear;

%% 產生一個符合條件的n階矩陣

n=10;a=;

for i=1:n

for j=1:n

a(i,j)=1/(i+j-1);

endenda

如何在matlab中輸入希臘字母

高中數學 matlab中用轉義符來輸入希臘字母的方法 上標用 指數 下標用 下劃線 希臘字母等特殊字元用 加英文拼寫 如 alpha beta gamma theta theta gamma delta delta xi xi elta epsilong zeta miu nu tau lamda ...

如何在matlab中輸入希臘字母

蛋蛋 例如 等一些希臘字母 matlab中用轉義符來輸入希臘字母的方法上標用 指數 下標用 下劃線 希臘字母等特殊字元用 加拼音 如 alpha beta gamma theta theta gamma delta delta xi xi elta epsilong zeta miu nu tau ...

如何在Matlab中輸入希臘字母等特殊字元

matlab中用轉義符來輸入希臘字母的方法上標用 指數 下標用 下劃線 希臘字母等特殊字元用 加拼音 如 alpha beta gamma theta theta gamma delta delta xi xi elta epsilong zeta miu nu tau lamda lamda pi...