How can I join two vectors (integer and decimal)?

조회 수: 8 (최근 30일)
Antonio Amor
Antonio Amor 2018년 11월 24일
댓글: madhan ravi 2018년 11월 26일
I have two vectors for the same number (type double): one is the integer part and the other is the decimal part. Both the same lenght. Can I join them in one vector?
I have A = [1 2 3 4 5]; B = [6 7 8 9 10];
I want a vector C = [1.6 2.7 3.8 4.9 5.10];
Thanks in advance.
  댓글 수: 5
Antonio Amor
Antonio Amor 2018년 11월 24일
The n is because not all the numbers of the decimal vector have the same length.
That's what I am going to do: I'm going to read some tutorials. The problem is that the deadline for the work I have to do is next Tuesday and I have no idea!
Thank you so much!
dpb
dpb 2018년 11월 24일
Ah! I didn't notice the actual numbers...good catch! I was going for the specific trivial answer.
Look up "dot" operators by reading section on Array vs. Matrix Operations for how to handle the array "the Matlab way".
How can you compute the magnitude of the values to which need respectifve power of B (a specific transcendental function may come to mind)???

댓글을 달려면 로그인하십시오.

채택된 답변

madhan ravi
madhan ravi 2018년 11월 24일
편집: madhan ravi 2018년 11월 24일
One nasty way which is highly discouraged:
>> A = string([1 2 3 4 5]);
B = string([6 7 8 9 10]);
C=strcat(A,'.',B);
C=str2double(C)
C =
1.6000 2.7000 3.8000 4.9000 5.1000
>>
  댓글 수: 2
Antonio Amor
Antonio Amor 2018년 11월 24일
Nasty or elegant, is suitable and useful.
Thank you!
madhan ravi
madhan ravi 2018년 11월 24일
Anytime :) , MATLAB makes life a lot more easier so take your classes seriously , it will help you in your higher studies, HAPPY MATLAB(ing).

댓글을 달려면 로그인하십시오.

추가 답변 (1개)

dpb
dpb 2018년 11월 24일
C=A+B./10.^fix(log10(B)+1);
  댓글 수: 7
dpb
dpb 2018년 11월 26일
편집: dpb 2018년 11월 26일
Awwww...blushes... :)
madhan ravi
madhan ravi 2018년 11월 26일
:)

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기

제품


릴리스

R2018b

Community Treasure Hunt

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

Start Hunting!

Translated by