charecter assignment to variable ?
36 次查看(过去 30 天)
显示 更早的评论
Hi guys,
I am trying to assignment a character to variable but I guess the variables values defined to only integers or variable so;
if ı write a =k;
matlab will recognize that a variable equal k variable or value but ı want to write that a variable equal 'k' character only . I need a funtion that can recognize 'k' character;
sentence = [ {h} {e} {l}........ {o} {r} {l} {d}];
for n=1:strlenght(sentence)
for an=1:4
j=charsentence(n); %% this line has to configure ı guess
shortset =[shortset j];
end
end
and also guys ,this is inpedendent question, i need a function that can indicate character or other one ı will use in the if condition if j character use or it is not pass.
thank you.
4 个评论
dpb
2020-4-13
编辑:dpb
2020-4-13
Well, if somebody is going to enter a sentence, then you'll receive something like
sentence='hello world!';
which is a char() string variable.
You address each character in it as in any other array:
>> sentence='hello world!';
>> sentence(1)
ans =
'h'
>> sentence(end-3:end)
ans =
'rld!'
>>
After that, I still don't follow what you're trying to do next...
Give us the input and then an expected output.
采纳的回答
Image Analyst
2020-4-13
To get the character k in variable a, you don't need a function, you simply need to add quotes around it:
a = 'k';
That's way easier than having a function.
There is also an ischar() function that you might want to know about, as well as isnumeric() and others.
2 个评论
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Characters and Strings 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!