1樓:匿名使用者
>> a =修復(10 *蘭特(1,10)+5);%隨機生成一個1x10向量
>> a(1:2:10)= 0;%令奇位是0
>> a(查詢(a == 0))= ;%找到一個位置0,並使其空,即刪除
matlab 矩陣怎麼讓大於某一個數的變成1,小於某個數的變成0
2樓:電燈劍客
如果矩陣是a,常數是c。
b=a*0;
b(find(a>c))=1;
b就是你需要的。
3樓:匿名使用者
矩陣a,常數n
a(a 4樓:匿名使用者 如果矩陣是a,常數是c b=zeros(size(a)); b(a>c)=1; matlab如何使矩陣中大於某值的元素置零 5樓:匿名使用者 1、思路: 使用布林陣列引用矩陣中所有大於某值的元素,然後將其賦值為0。 2、**: a(a>10) = 0; % 將矩陣a中大於10的元素設定為0。 3、示例: 6樓:子衿悠你心 舉個例子,如複果需要將a矩陣中大制於a的元素置零,那麼在matlab中可以這麼輸入: 方法一:a(find(a>a))=0; 方法二:a(a>a)=0; 通過這個**即可實現目標。 例項:將3*3的隨機矩陣a中大於0.5的數置零。 7樓:匿名使用者 比如把一個n階矩陣k中的所有小於255的數置零.而大於255的數置512? 8樓:匿名使用者 比如要將矩陣a元素大於7的置為0,則可以這樣: b=find(a>7);%找出大於7的位置 a(b)=0; %將大於7的位置置為0 9樓:匿名使用者 比如矩陣為a,使用a(a>=512)=0 fid fopen a.txt r a textscan fid,s p a a double cell2mat p double 0 matlab將數值矩陣轉化為字串矩陣 50 for i 1 length abc aa num2str abc i end 輸出aa即為字串矩陣 abc num2s... 1 開啟matlab,在命令列視窗中輸入a 2 4 6 9 b 1 5 5 8 建立2行2列的a,b矩陣 如下圖所示。2 使用矩陣點乘,兩個矩陣的對應位置元素相乘,在命令視窗中輸入 a.b 如下圖所示。3 按回車鍵之後,可以看到得到的結果是a和b矩陣對應項相乘的結果,一般兩個矩陣相乘的話,都使用點乘... 在matlab中有多種輸入矩陣的方法,這裡只講述最簡單的直接輸入矩陣元素列表的方法。在輸入矩陣時,只需要遵守以下簡單的約定就可以了。卣籩形揮諞恍械腦?刂?漵彌懈窕蛘叨漢鷗艨?諉懇恍械慕嵛玻?梅趾爬幢昝鰲?鼉卣笥梅嚼 爬 鵠?例如,在輸入一個四階魔方矩陣的時候,只需輸入 a 16 3 2 13 5 1...matlab字串矩陣轉數值矩陣
matlab計算兩矩陣點乘,matlab 計算兩個矩陣相乘
Matlab中矩陣的輸入