How to make double array representation as complex array with null imaginary number ?
3 次查看(过去 30 天)
显示 更早的评论
Hello,
I have a double cell array with only real parts, i want it to be a double complex cell array with zero imagineray part like this representation: for example : 3 + 0.00000000i for the whole array , what i want to be interested is the representation which contains real part and imaginary part which is zero,
Do you have any idea to make this possible in Matlab ?
1 个评论
采纳的回答
更多回答(2 个)
Paul
2024-4-29
In general, use complex
A = rand(2);
C = complex(A,0)
If you have multiple real arrays stored in cells of a cell array, you can convert each cell element with a loop.
Are you sure that adding a zero imaginary part to your array(s) is necessary?
3 个评论
Stephen23
2024-4-29
编辑:Stephen23
2024-4-29
"This solution won't give me a cell array with representaion as zero in the imaginary number"
The answer you accept also does not "give" you a cell array: none of these answers have anything to do with cell arrays. It is uncelar what you mean by "double complex cell array" because nothing you have shown, explained, commented, or accepted has anything to do with cell arrays.
In any case, this solution using COMPLEX() does return a complex number with imaginary part equal to zero, exactly like you requested:
x = complex(3,0)
isreal(x) % is complex
imag(x) % imaginary part is exactly zero (unlike the answer you accepted).
Torsten
2024-4-29
This solution won't give me a cell array with representaion as zero in the imaginary number,
What cell array ? This is the translation of your code from above:
data = [1;2;3;4;5;6;7;8;9;10]
data = complex(data,0)
Deepu
2024-4-29
% Example double cell array with only real parts
double_cell_array = {1, 2, 3.5, 4};
% Convert to double complex cell array with zero imaginary parts
complex_cell_array = cellfun(@(x) [num2str(x) ' + 0i'], double_cell_array, 'UniformOutput', false);
% Display the resulting complex cell array
disp(complex_cell_array);
0 个评论
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!