Does anybody know?
조회 수: 5 (최근 30일)
이전 댓글 표시
A line of code i could use for my function so when i insert a vector such as [1 2 3 4], the function i am making see's it as the value 1234(one thousand, two hundred and thirty four) instead? Thanks :)
채택된 답변
Walter Roberson
2012년 3월 5일
str2double(sprintf('%d',V))
or
str2double(char(V+'0'))
which should be more efficient.
Warning: if your vectors might have 15 to 19 elements, then there would be additional work involved in order to get the correct integer. From 19 elements up, only an approximation of the integer can be produced.
댓글 수: 9
Walter Roberson
2012년 3월 7일
If you need to handle more than 19 elements, then you are going to have to write a whole new function based on very different computation principles. I think it likely that it was intended that you use those computation principles right from the beginning.
Your algorithm will need to implement "long division" or the equivalent.
추가 답변 (1개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Logical에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!