フィルターのクリア

adding vectors: positive single digit values and returning digits of sum as elements of vector

2 ビュー (過去 30 日間)
I am trying to write a function that takes two vectors of positive single digit integer values as its input and return the digits of the sum as elements of a vector.
I have two vectors but am unsure how to start a function that will allow me to perform what is listed in the previous statement. If someonme could please help with me a starting po0int, it would be appreciated.
  5 件のコメント
Cedric
Cedric 2013 年 10 月 30 日
編集済み: Cedric 2013 年 10 月 30 日
Is it the following that you want to do?
x = [1,2,3] ;
y = [7,9] ;
and then, taking these as sets of digits, add the two numbers that they represent the way we do it by hand? I.e. adding 3 and 9, storing 2 and holding 1, etc.. ?
Walter Roberson
Walter Roberson 2013 年 10 月 30 日
Has not been merged as both versions have Answers.

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

採用された回答

Image Analyst
Image Analyst 2013 年 10 月 30 日
Please give an example to show what you want. It could either be
theSum = vector1 + vector2;
like Matt J suggested, or
theSum = sum(vector1) + sum(vector2);
which will work for vectors of different lengths. Or maybe you want to interpolate them to make them equal sizes before summing - we have no idea what you really want. Don't use sum as the name of a variable like you did because sum() is the name of a built in function and you'll disable it if you use the same name for your own functions or variables.
  1 件のコメント
Cedric
Cedric 2013 年 10 月 30 日
My guess is that she wants something like an addition the way we do it by hand, with numbers given by digits stored in vectors.
PS: thank you for your comment yesterday. I replied but quite late!

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

その他の回答 (2 件)

Walter Roberson
Walter Roberson 2013 年 10 月 30 日
The question cannot be answered until you reply to the question posed to you when you posted this previously. See http://www.mathworks.co.uk/matlabcentral/answers/91275#comment_176144

Matt J
Matt J 2013 年 10 月 30 日
編集済み: Matt J 2013 年 10 月 30 日
Hints:
>> x=str2double(char([7 2 4]+'0'))
x =
724
>> y=num2str(x+1)
y =
725
>> whos x y
Name Size Bytes Class Attributes
x 1x1 8 double
y 1x3 6 char

カテゴリ

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