MATLAB - 问题记录(持续更新)

1. 符号运算时表达式太长,提示“输出已截断”

解决方案:

  • 思路①:将表达式转成字符串输出到文本中

    file_handle = fopen('expression.txt','w'); % 打开文件,设置属性【写】
    fprintf(file_handle, '%s' ,char(value_name)); % 把表达式变量转换成char类型
    fclose(file_handle); % 关闭文件
    

    参考自 https://www.ilovematlab.cn/thread-563368-1-1.html

  • 思路②:如果是矩阵,把每个元素单独赋给一个变量,若仍过长,继续采用思路①的方法。

2. 符号运算时,表达式出现conj

在这里插入图片描述
解决方案:

  • 思路①:在符号变量定义时,最后添加一个符号变量realsyms x y real;
  • 思路②:如果是矩阵转置出现conj,应将转置符号'改为.'
发布了83 篇原创文章 · 获赞 62 · 访问量 2万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章