matlab如何定義座標矩陣座標初始值為(0,0)行11列

2021-03-26 17:48:13 字數 3466 閱讀 2947

1樓:庫後濤

座標矩陣的話目前貌似還沒有吧,如果是用來畫曲線的話,可以如下定義:

a=zeros(11,41)

b =zeros(11,41)

再對a中和b中元素建立函式關係

plot(a,b)即可

如果其其他用途也可以如此操作,非用座標矩陣的地方我真心沒見過,貌似也沒有座標矩陣,這回事,矩陣中套矩陣這個在程式設計中很難處理

2樓:宇逸

a=zeros(11,41);

在matlab裡面如何在乙個矩陣中找出值為零的行和列。 50

3樓:楊好巨蟹座

[row, col] = find( r ~= 0 ); % row,col是所有非零元

素的橫座標和縱座標

num = size(row, 1); % 有多少個非回零元素

for i = 1:num

r(row(i), col(i)) = 1; % 非零元素置一

答end

4樓:劉復民

可以考慮用find函式

5樓:

這個問題看著就頭大,就跟我的割集演算法一樣,愁啊。

matlab中,怎樣給乙個0矩陣賦值?比如:給第1行第1列賦值為1。謝謝~

6樓:劉賀

clear all;clc;

a=zeros(4,4);

a(1)=1

或:a(1,1)=1

如何實現matlab 將乙個矩陣中前幾列置為0

7樓:

a(:,1:3) = 0;

前3列置0

8樓:___小末

矩陣名字為a

a(:,1:j) = 0;

這樣就能把前j列置為零

9樓:shine戚七七

1、思路:

使用布林陣列引用矩陣中所有大於某值的元素,然後將其賦值為0。

2、**:

a(a>10) = 0;  % 將矩陣a中大於10的元素設定為0。

3、示例:

10樓:匿名使用者

size (a)=[m,n]

第一列設為0

a(:,1)=0;

matlab中,給定乙個矩陣,矩陣的行號和列號分別為x,y值,對應行號列號的值為z值,怎麼得出線性回歸平面?

11樓:匿名使用者

[x y]=meshgrid(1:size(z,1),1:size(z,2));%根據序號生成復x,y矩陣制

zz=z(:);xx=x(:);yy=y(:); %將矩陣轉為向量

x = [ones(size(xx)) xx yy];

b = regress(zz,x);

%有regress擬合乙個係數矩陣b,在回歸意義下讓zz = x*b

%實際上擬合平面方程是 z= b(1)+b(2)*x+b(3);

scatter3(xx,yy,zz); %畫原來的資料點

hold on;

zfit = b(1) + b(2)*x + b(3)*y; %根據擬合引數,得到平面資料網格

mesh(x,y,zfit); %畫數平面

xlabel('x');ylabel('y');zlabel('z');

hidden off;

hold off

matlab怎麼定義乙個行數和列數確定的空矩陣

12樓:小小小小吃貨丫

1、首先需要知道baimatlab中空矩du陣是沒有長度,zhi

如a=。

2、可以通過ones(2,4)*nan的方式,來實現dao行數和專列數確定的空矩陣。

3、按回屬車鍵之後,可以看到建立了乙個2行4列的空矩陣。

4、也可以輸入zeros(3,5)*nan,實現行數和列數確定的空矩陣。

5、按回車鍵,可以看到建立了乙個3行5列的空矩陣。

13樓:自由地驢

空矩陣沒有大小,你往裡面裝多少就版是多少。權如:>> m=m =

>> a=zeros(3);

>> m=a

m =0 0 0

0 0 0

0 0 0

14樓:匿名使用者

不可以,matlab的每乙個變數都必然有初始值

matlab 中提取矩陣中已知座標的值

15樓:loves_琳

>> a=[1 2 3 4 5;5 4 3 2 1;2 3 4 5 6;3 4 5 6 7;3 2 4 5 6];

>> b=a([3],[4])

b =5

說明:這是乙個5*5矩陣,你要取出座標為(專3,4)的那個屬數。

16樓:

沒有聽懂你的問題。

你是說從原來矩陣中提取乙個需要的子矩陣嗎?

17樓:匿名使用者

請把問題描述清楚,座標具體是什麼,橫縱座標具體是什麼,請追問

matlab如何畫乙個以二維矩陣的行與列為橫縱座標,裡面的值為高度的三維曲面

18樓:匿名使用者

設矩陣為m,直接mesh(m)就可以了。

matlab中如何將多列數轉為一列數

19樓:匿名使用者

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

>>a(:) %%% 注意matlab是按列處理,如果需要按行,則加轉秩即可

ans =

1 3 2 4

20樓:知者智者也

直接用冒號運算子,例如:

a = [1 2 3

4 5 6];

則,a = a(:) 得出:

a = [142

536];規則是按列重新排成一列

如果是行向量內則直接用容方括號可以將兩個向量拼接起來,比如:

a = [1 2 3]; b = [4 5 6];

則,c = [a b]得出:

c = [1 2 3 4 5 6];

加分號c = [a;b]得出:

c = [1 2 3

4 5 6];

21樓:匿名使用者

1.a=a(:)';

2.a=reshape(a, prod(size(a)),1);

3.a=reshape(a,length(a(:)),1);

matlab自定義函式返回值為22矩陣時,怎麼程式設計呢

matlab裡面都是返回矩陣的,就是乙個數它也是按1 1的矩陣來算的,所以如果你函式內部得到乙個2 2的矩陣out,直接out function x 就行了 matlab函式定義的一般規則為 function a,b fun c,d,e 函式體end 其中 a,b是輸出變數 fun是函式名稱 c,d...

Matlab如何求矩陣中最大值的位置

如果有矩陣a,那麼 c,i max a c就是最大元素,i就是最大元素所在的位置。有多個最大值時,返回最先找到的 matlab中求乙個矩陣的最大值及位置用哪個函式?舉個例du子 a 1 2 3 4 5 6 a 1 2 3 4 5 6 max max a ans 6 x y find a max ma...

MATLAB如何為資料矩陣畫圖,知道乙個矩陣,怎麼用matlab畫圖

x input a矩陣制 y input b矩陣 subplot 511 plot x 1,y subplot 512 plot x 2,y subplot 513 plot x 3,y subplot 514 plot x 4,y subplot 515 plot x 5,y 輸入a矩陣 1 2 ...