change specific col and row in a matrix
5 ビュー (過去 30 日間)
古いコメントを表示
Hi, let say i have matrix A=[20 40 60 70; 10 20 30 40; 60 50 20 10]. I want to change value in these location (e.g (2,2),(3,2),(1,4)) to 5 without having typing one by one to change the value.. how i can do that?
1 件のコメント
採用された回答
KSSV
2018 年 8 月 27 日
A=[20 40 60 70; 10 20 30 40; 60 50 20 10] ;
r = [2 3 1] ;
c = [2 2 1] ;
B = A ;
% Method 1 , use loop
for i = 1:length(r)
A(r(i),c(i)) = 5 ;
end
% Method 2, use indices
idx = sub2ind(size(A),r,c) ;
B(idx) = 5 ;
0 件のコメント
その他の回答 (1 件)
Rita Barnabé
2021 年 11 月 1 日
編集済み: Walter Roberson
2021 年 11 月 1 日
Hi, how do I change all the values in a specific column ?
%Original values
ecg = Data (:,6);
n = 9; % Number of bits of the channel (?)
VCC = 3; % Operating voltage
Gecg = 1000; % Sensor gain
ecg_volts = (ecg/(2^n)-1/2)*VCC/Gecg;
and now i want to change ecg to ecg_volts value
参考
カテゴリ
Help Center および File Exchange で Resizing and Reshaping Matrices についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!