Removing single quotations from a character array
13 次查看(过去 30 天)
显示 更早的评论
So I have this code:
function [myRes] = getAsDMS(angle)
angle = 20.5;
d = floor(angle);
m = floor((angle - d) * 60);
s = round(((angle-d)* 60 - m)*60);
str = [num2str(d), '°' , num2str(m),'''', num2str(s), '"'];
myRes = str;
end
Which gives the result:
'20°30'0"'
But I need my answer to not include the single quotation marks that enclose the answer.
0 个评论
回答(1 个)
James Tursa
2019-11-18
Your answer does not include the bounding single quotation marks ... that is just a display artifact for how MATLAB prints character strings to the screen. The myRes variable only includes the characters between the bounding single quotation marks.
3 个评论
Garvit Amipara
2022-7-27
编辑:Garvit Amipara
2022-7-27
Hello there,
(Matlab2021b)
there was no help related to removing quotes from display command with variable names. I hope this is a right place to ask. Please help.
This is the part of the code that should display variables- Running Drivecycle: UDDS
I have tried string and convertStringsToChars (%2 in code) as well, both returns answers with quotes and brackets.
get_cycle_name={'UDDS' 'HWFET' };
for DS = 1:2
cycle_name = get_cycle_name(DS); %1
cycle_name1 = convertStringsToChars(cycle_name); %2
disp(['Running Drivecycle:', cycle_name ]); %1
disp(['Running Drivecycle:', cycle_name1 ]); % 2
end
this displays,
{'Running Drivecycle:'} {'UDDS'} %1
{'Running Drivecycle:'} {'UDDS'} %2
Desired output: Running Drivecycle: UDDS
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Simulink Functions 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!