1.话说有些同学呀
就是不学习一下基础知识,仅凭主观臆想写程序,今天遇到了一个这样的问题;
2.程序十分简单
如下:
syms x;
f1=sym('x^2+1');
ezplot(f1);
3.运行报错
如下:
错误使用 sym>convertChar
Character vectors and strings in the first argument can only specify a variable or number. To evaluate character vectors and strings representing symbolic expressions, use 'str2sym'.

本文讨论了一位程序员在使用MATLAB时遇到的问题,即尝试用sym函数处理符号表达式导致的错误。作者指出,sym函数用于声明符号变量,而直接书写表达式即可创建符号表达式,不需要额外使用sym。修正后的代码展示了正确的做法,即去掉sym函数,直接使用变量和表达式。作者强调,MATLAB内置函数出错通常是由于使用者的用法不当,而不是函数本身的问题。
最低0.47元/天 解锁文章
1万+





