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 ...