1樓:
a(:,1:3) = 0;
前3列置0
2樓:___小末
矩陣名字為a
a(:,1:j) = 0;
這樣就能把前j列置為零
3樓:shine戚七七
1、思路:
使用布林陣列引用矩陣中所有大於某值的元素,然後將其賦值為0。
2、**:
a(a>10) = 0; % 將矩陣a中大於10的元素設定為0。
3、示例:
4樓:匿名使用者
size (a)=[m,n]
第一列設為0
a(:,1)=0;
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
matlab中如何將多個矩陣儲存到同一個矩陣中?
matlab中如何給一個矩陣中的某幾個特定位置賦值
10樓:大野瘦子
用sub2ind
>> a=zeros(5); i = [2;3;4]; j = [1;4;2];
>> a(sub2ind(size(a), i, j))=1
a =0 0 0 0 0
1 0 0 0 0
0 0 0 1 0
0 1 0 0 0
0 0 0 0 0
注意事項
matlab書寫表示式的規則與「手寫算式」差不多相同。
如果一個指令過長可以在結尾加上...(代表此行指 令與下一行連續),例如
?3*...
6ans =
18在matlab中,可通過如下方式給矩陣賦值:
a = zeros(3,4); % 初始化一個3*4的矩陣
>>a =
0 0 0 0
0 0 0 0
0 0 0 0
a(1,2) = 5; % 將矩陣a的第1行第2列個元素賦值為5>>a =
0 5 0 0
0 0 0 0
0 0 0 0 a(2) = 6; % 將矩陣a的第2個元素(按列開始計算)賦值為6
>>a =
0 5 0 0
6 0 0 0
0 0 0 0 a(3,:) = [1 2 3 4]; % 將矩陣a的第3行賦值為[1 2 3 4]
>>a =
0 5 0 0
6 0 0 0
1 2 3 4
11樓:du瓶邪
比如:k1=[1,2;3,4];
k=zeros(4);
把k1的值賦在k的特定位置後,獲得
k=[0,1,0,2;
0,0,0,0;
0,3,0,4;
0,0,0,0;]
k([1 3],[2 4]) = k1
12樓:匿名使用者
mark一下,等答案
13樓:
直接賦值不行嗎?
a(2,1)=1;a(3,4)=1;a(4,2)=1;
14樓:匿名使用者
a(size(a,1)*(j-1)+i)=1
15樓:匿名使用者
為什麼不能用for。。。。。
鑽在這種無關痛癢的小技巧上有什麼意思啊。。。。
matlab中矩陣畫圖如何程式設計
假設待分析bai在精細紋理影象 du的一部分是一個 zhim n的矩形視窗。dao 某一灰度級結構的出版現情況可以權由相對的頻率的矩陣來描述,他描繪了具有灰度級a,b的兩個畫素,在方向 上間隔距離為d,以多大的頻率出現在視窗中。共生矩陣求取方法 主要有如下六種 1.能量,或角度二階矩 影象均勻性的測...
用matlab程式實現建立56的隨機矩陣其元素為
random floor unifrnd 100,200,5,6 random 195 176 161 140 105 120123 145 179 193 135 119160 101 192 191 181 160148 182 173 141 100 127189 144 117 189 11...
MATLAB中如何直接輸入矩陣,怎麼在matlab中輸入變數的矩陣
1.試分別生成 5 階的單位陣 8 階均勻分佈的隨機矩陣及其下三角矩陣 a eye 5 b rand 8 c tril b 2.生產列向量 x 1,3,5,7,9,29 x 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 方法1 y 1 2 29 方法2 z lins...