Reescribir una función (matlab)
Publicado por Guillermo Gutiérrez (12 intervenciones) el 17/02/2017 06:08:16
hola me pueden ayudar a rescribir este código,
o en su defecto explicarme ¿por qué no es posible escribirlo de esa forma? y ¿por qué sucede esto?
Serobinfo=fopen('asri.m','w');
fprintf(Serobinfo,'function [B,C]=as(nudat,tdr)\n\nD=nudat;\nE=tdr;\nif D==1\nif E==1\nB={'q1' 'pi/2' '0' '7.53';'q2' '0' '16.83' '0';'q3' '0' '11.43' '0';'q4' 'pi/2' '0' '8.20';'q5' '0' '0' '9.20';'-g1' '0' '0' '0';'0' '0' 'g2' '0';'g3' '0' '0' '0';'0' '0' 'g4' '0'};\nC=9;\nelse\nerrordlg('No tenemos ese robot disponible','Elija otro opción por favor');\nend\nelse\nerrordlg('Ninguno de los robots cumple para esos grados de libertad','Elija otro opción por favor');\nend');
fclose(Serobinfo);
el problema es debido a que surge el siguiente error en matlab tal y como esta escrita
Error: Unexpected MATLAB expression.
Gracias de antemano
o en su defecto explicarme ¿por qué no es posible escribirlo de esa forma? y ¿por qué sucede esto?
Serobinfo=fopen('asri.m','w');
fprintf(Serobinfo,'function [B,C]=as(nudat,tdr)\n\nD=nudat;\nE=tdr;\nif D==1\nif E==1\nB={'q1' 'pi/2' '0' '7.53';'q2' '0' '16.83' '0';'q3' '0' '11.43' '0';'q4' 'pi/2' '0' '8.20';'q5' '0' '0' '9.20';'-g1' '0' '0' '0';'0' '0' 'g2' '0';'g3' '0' '0' '0';'0' '0' 'g4' '0'};\nC=9;\nelse\nerrordlg('No tenemos ese robot disponible','Elija otro opción por favor');\nend\nelse\nerrordlg('Ninguno de los robots cumple para esos grados de libertad','Elija otro opción por favor');\nend');
fclose(Serobinfo);
el problema es debido a que surge el siguiente error en matlab tal y como esta escrita
Error: Unexpected MATLAB expression.
Gracias de antemano
Valora esta pregunta
0