Warum unterscheidet sich strcat (mystring) von mystring?
[~, currenthost] = system('hostname');
table({currenthost}, 'VariableNames', {'host'})
ans =
host
__________
[1x9 char]
während tun
[~, currenthost] = system('hostname');
table({strcat(currenthost)}, 'VariableNames', {'host'})
gibt
ans =
host
_________
'my-hostt'
Warum gibt tun?
Ja, das war es. Wie soll man aber in der Matlab-Befehlszeile nachstehende Leerzeichen bemerken ?! – jakub
@jakub yeah ... du hattest nur das Pech, dass dein Hostname 8 Zeichen lang ist. Wenn es 9 wäre, würden Sie 1x9 und 1x10 Char-Arrays realisieren! –
@jakub werfen Sie einen Blick [hier] (http://stackoverflow.com/q/37998621/3372061) für einen Trick, um Leerzeichen zu halten, wenn Sie 'strcat' verwenden. –