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

问题:在使用 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函数代入求值,matlab中,如何把带有符号的式子代入到一个函数中去?

    答:再开一个函数文件 function f2=fun(m) f2=f1(3*m+1): 这样就行了啊 答:如果是单变量函数,做起来很简单,直接用inline就可以了: 如果是多变量函数,相对要麻烦一些 ...

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

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

  8. 《MATLAB智能算法超级学习手册》一一1.3 符号变量的应用

    本节书摘来自异步社区出版社<MATLAB智能算法超级学习手册>一书中的第1章,第1.3节,作者:MATLAB技术联盟 , 高飞 , 许玢更多章节内容可以访问云栖社区"异步社区&q ...

  9. frame中src怎么设置成一个变量_OpenCV图像人脸检测及视频中的人脸检测(附源码)...

    文章目录 一.数据和知识准备 1. 下载HAAR与LBP数据 2. opencv相关知识 二.python+opencv实现人脸检测 1. 图像单人脸检测 2. 图像多人脸检测 3. 视频中人脸检测 ...

最新文章

  1. 荣获CHINA TOP cited paper award 2021的神经工程领域顶级期刊的论文汇总
  2. 个人信息安全 不能止于“打补丁”
  3. CSS3 选择器——属性选择器
  4. 研效优化实践:Python单测——从入门到起飞
  5. 洛谷 P1091 合唱队形
  6. Flutter PageView 实现的自动轮播图效果 Timer实现的自动轮播效果
  7. 简洁/易用/灵活/高效-RecyclerView适配器封装
  8. 30多个Java实战项目,全部在这里了。
  9. 软工文档---可行性研究报告
  10. FW/IDS/WAF/IPS的区别
  11. Java多线程并发笔记01 对象锁 类锁 对象锁的同步和异步 脏读
  12. ES(四)ES使用(基本查询、聚合查询)
  13. 1.软件工程—数据流图
  14. FFmpeg 视频添加水印图片
  15. Termux安装node
  16. Unity Movetowards方法
  17. (转)基金知识综合帖
  18. Excel或者WPS 报insatlling Office Customization 路径找不到的问题
  19. 港中文等提出Seesaw Loss:一种面向长尾目标检测的平衡损失函数
  20. 南宁第四中学2021年高考成绩查询,广西南宁初中排名一览,2021年南宁重点中学名单及排名...

热门文章

  1. [开源]java版QQ机器人集成小黄鸡功能
  2. python停车场_Python练习:简单停车场(栈)
  3. 中央民族大学计算机优势专业排名,中央民族大学优势专业排名,2021年中央民族大学最好的专业排名...
  4. 利用R,G,B三通道对图像分别生成mask并叠加,最终得到背景和书两种区域
  5. 第一章 接口自动化简述
  6. 二十一世纪大学英语读写教程学习笔记(原文)——5 - The Language of Compromise(妥协的语言)
  7. 【渝粤题库】陕西师范大学180203 现代广告学 作业
  8. 【技术】基于DTEmpower的旋转机械故障诊断
  9. 使用js cookie实现自动登录
  10. php开发工程师学费,青岛PHPWEB开发工程师班