该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

问题:在使用 MATLAB 去做 Neville's Algorithm 的时候,因为要涉及到参数(符号变量)的保存,所以要把运算结果储存到一个数组当中。代码如下:

% num of interpolation points and curve function

n = 10;

[T,Qx,Qy] = Value(n);

syms t;

% Neville's Process

for j=1:n

for i=1:n-j+1

Qx(i) = (T(i+j)-t)/(T(i+j)-T(i))*Qx(i)+(t-T(i))/(T(i+j)-T(i))*Qx(i+1);

Qy(i) = (T(i+j)-t)/(T(i+j)-T(i))*Qy(i)+(t-T(i))/(T(i+j)-T(i))*Qy(i+1);

end

end

其中 Value 为调用的函数,是参数方程求解 -x,-y 坐标,具体如下:

% Function: using parametric function calculate the -x and -y value

function [t,Px,Py] = Value(n)

t = -1:(2/n):1; % sampling

for i = 1:n+1

Px(i,1) = (25*t(i)^2+2)./(25*t(i)^2+1).*(sin(pi*t(i)/2));

Py(i,1) = (25*t(i)^2+2)./(25*t(i)^2+1).*(cos(pi*t(i)/2));

end

end

运行之后,提示错误:

The following error occurred converting from sym to double:

DOUBLE cannot convert the input expression into a double array.

Error in NevillesAlgorithm (line 19)

Qx(i) = (T(i+j)-t)/(T(i+j)-T(i))*Qx(i)+(t-T(i))/(T(i+j)-T(i))*Qx(i+1);

我看了数据类型,确实 Qx 和 Qy 两个数组都是11*1的double,但是我这里想要通过迭代,储存含有参数 t 的表达式。请问有解么?

ps.

我自己做了一些实验发先如果代码如下,是可以储存带有参数的矩阵的。这又是何解?

>> syms a

>> A = [1,2,3;4,5,6];

>> A = A+a;

>> A

A =

[ a + 1, a + 2, a + 3]

[ a + 4, a + 5, a + 6]

matlab吧结果存数组,求助:如何将带有符号变量的运算结果储存到数组中相关推荐

  1. matlab存字符的数组中,求助:如何将带有符号变量的运算结果储存到数组中

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 问题:在使用 MATLAB 去做 Neville's Algorithm 的时候,因为要涉及到参数(符号变量)的保存,所以要把运算结果储存到一个数组当中. ...

  2. matlab 变量和数组中,求助:如何将带有符号变量的运算结果储存到数组中

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 问题:在使用 MATLAB 去做 Neville's Algorithm 的时候,因为要涉及到参数(符号变量)的保存,所以要把运算结果储存到一个数组当中. ...

  3. matlab 数组名含变量,求助:如何将带有符号变量的运算结果储存到数组中

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 问题:在使用 MATLAB 去做 Neville's Algorithm 的时候,因为要涉及到参数(符号变量)的保存,所以要把运算结果储存到一个数组当中. ...

  4. matlab 结果包含变量,求助:如何将带有符号变量的运算结果储存到数组中

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 问题:在使用 MATLAB 去做 Neville's Algorithm 的时候,因为要涉及到参数(符号变量)的保存,所以要把运算结果储存到一个数组当中. ...

  5. Matlab学习笔记(1) - 符号变量及其运算

    符号变量及其运算 绪:什么是符号计算? 1.字符型数据变量的创建 2.符号型数据变量的创建 3.符号计算的运算符与函数 4.寻找符号变量 5.符号精度计算 6.显示符号表达式 7.合并符号表达式 8. ...

  6. MATLAB中带有符号变量的阶乘、累加函数的表达与求解

    1.求n的阶乘,方法如下: a.factorial(n) b.gamma(n+1) c.v='n!'; vpa(v) 2.求组合(数),方法如下: a.combntns(x,m) 列举出从n个元素中取 ...

  7. c语言 数组指针传递给函数_嵌入式开发-C语言-指针与数组

    1.指针与数组-掌握 在C语言中数组的指针:是指数组在内存中的起始地址,数组元素的地址:是指数组元素在内存中的起始地址一维数组的数组名为一维数组的指针(起始地址)例:double x[8];因些,x为 ...

  8. c语言中的下标变量是什么,c语言引用数组元素时其数组下标的允许的数据类型是什么...

    c语言引用数组元素时其数组下标的允许的数据类型是什么 发布时间:2020-07-30 11:56:52 来源:亿速云 阅读:621 作者:Leah c语言引用数组元素时其数组下标的允许的数据类型是什么 ...

  9. matlab最基础教程(四):常用的系统自带函数,符号变量与字符串篇

    matlab最基础教程(四):常用的系统自带函数,符号变量与字符串篇 前言:matlab字面意思是矩阵实验室,软件重点是数值变量的运算.所以在符号变量和字符串的运算上,功能并不强大,我用的也不是很多, ...

最新文章

  1. 又被 AI 抢饭碗?2457 亿参数规模,全球最大中文人工智能巨量模型 “源1.0”正式开源...
  2. corosync+pacemaker高可用集群
  3. 皮一皮:看看地铁有多挤...
  4. 组播基本概念、IGMP、IGMP监听学习笔记
  5. java页面弹出窗口输出语句_jsp %%程序段里的catch语句里怎么弹出提示框?
  6. python中文读音ndarray-numpy中的ndarray方法和属性
  7. 在Windows XP 中使用Active Directory(活动目录)
  8. phpstorm-有关设置
  9. 如何科学高效的学习Web前端开发?
  10. C++设计模式之Adapter
  11. Tomcat配置多个Service,多个同名的应用运行在一个tomcat下
  12. 【11月29】PF 粒子滤波的多维运动模型代码
  13. 卸载360后残余文件无法删除
  14. 使用echarts图做Drink Flavors图
  15. 5G 第五代移动通信系统你知多少?
  16. 联想G40-30进入PE鼠标键盘失灵解决方法
  17. 常见API、正则表达式、Lanbda、算法
  18. LARS回归算法的几何意义
  19. 中国婚博会PHP高级工程师、安全顾问汤青松:浅析Web安全编程
  20. CSR8670 spi方式软件烧录方法

热门文章

  1. 2018年C语言期末考试题及答案,HZNUOJ--2018年秋季学期程序设计基础(C语言)期末考试(补题)...
  2. android上最好的linux终端,如何在带有Termux的Android上使用Linux命令行 | MOS86
  3. Java 算法 判定字符位置
  4. scrapy初始化selenium,防止网站反爬虫策略监测自动化控件
  5. scrapy导入配置文件setting.py,防止运行时找不到文件
  6. 解决zookeeper启动失败Could not find or load main class org.apache.zookeeper.server.quorum.QuorumPeerMain报错
  7. Patsy库查看使用公式语法建模后的输入特征X 与 预测Y
  8. cad填充图案乱理石_CAD绘图,缺少填充图案怎么办?900多种自定义图案可解燃眉之急...
  9. java基础之-I/O流和File类解析
  10. 【NOI2004】【洛谷P1486】郁闷的出纳员(Splay写法)