Ich habe eine Frage bezüglich Matlab-Simulink Programmierung.Ersetzen Sie ungültige Zeichen in Simulink Blocknamen
blocks = find_system(model_name, 'FindAll', 'on', 'LookUnderMasks', 'on', 'Type', 'block');
%replace all non alphanumerical characters with empty string
for i=1:length(blocks)
regexprep(get_param(blocks(i), 'Name'), '\W*', ''); %'[^a-zA-Z_0-9]'
end
Das ist mein Code. Ich möchte nur alphanumerische Zeichen und Unterstriche in Blocknamen zulassen. Aber wenn ich das Programm laufe, ändern sich die Namen nicht. Die seltsame Sache ist, dass, wenn ich das Semikolon am Ende der Zeile in der for-Schleife, im Befehlsfenster die Namen tatsächlich ändern lassen ...
Ich weiß, die Lösung könnte einfach sein, aber ich Ich verstehe es einfach nicht richtig. Vielen Dank im Voraus!
Oh nein: D Was für ein Gehirn Verzögerung von meiner Seite .. Ja sicher i Set_Param brauchen! Danke, mein Herr! –