I want to add column 1st from data1 and coloumn 1st from data2, likewise addition of all coloumn.

1 回表示 (過去 30 日間)
DATA1
4 8 6
3 5 7
1 9 2
DATA2
7 8 4
5 2 4
1 7 9

採用された回答

Stephen23
Stephen23 2016 年 3 月 1 日
編集済み: Stephen23 2016 年 3 月 1 日
MATLAB makes these things really easy:
>> A = [
4 8 6
3 5 7
1 9 2];
>> B = [
7 8 4
5 2 4
1 7 9];
>> A + B
ans =
11 16 10
8 7 11
2 16 11
Note that it would probably be a bad idea to create three separate variables: programming is easiest when you keep your data together as much as possible (e.g. in one array, like I show), because then you can loop and apply to functions to an entire array.

その他の回答 (1 件)

Explorer
Explorer 2016 年 3 月 1 日
編集済み: Explorer 2016 年 3 月 1 日
DATA1= [4 8 6; 3 5 7; 1 9 2]
DATA2= [7 8 4; 5 2 4; 1 7 9]
C1_sum=DATA1(:,1)+DATA2(:,1) % Sum of 1st Columns of DATA1 and DATA2
C2_sum=DATA1(:,2)+DATA2(:,2) % Sum of 2nd Columns of DATA1 and DATA2
C3_sum=DATA1(:,3)+DATA2(:,3) % Sum of 3rd Columns of DATA1 and DATA2
  2 件のコメント
Guillaume
Guillaume 2016 年 3 月 1 日
DO not number variables. As a rule, if you start numbering variables you're doing it wrong. You can't easily iterate over the variable (to apply the same function to each for example). And this obviously does not scale. What if you have 100 columns? Are you going to copy/paste the same line 100 times and edit each to change the index?
Use cell arrays or higher dimension matrices to store related variables. What is the point in creating three different variables to store 3 columns when they could all be stored in one matrix?
Explorer
Explorer 2016 年 3 月 1 日
I guess, this is how Sunil wants to add.

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeMatrix Indexing についてさらに検索

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by