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

问题:在使用 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.求n的阶乘,方法如下: a.factorial(n) b.gamma(n+1) c.v='n!'; vpa(v) 2.求组合(数),方法如下: a.combntns(x,m) 列举出从n个元素中取 ...

  6. 关于对C语言中数组名取地址加减等操作的一点探究

    对于数组名取地址强制转换的操作 偶然在晚上学了C语言指针后网页闲逛找题时,被一个数组名取地址搞糊涂了,在自己试验加探索后我稍微悟了一点东西. 代码如下: #include<stdio.h> ...

  7. C语言的数组名和对数组名取地址

    *************************************************** 更多精彩,欢迎进入:http://shop115376623.taobao.com ****** ...

  8. 从编译器角度分析C语言中数组名和指针的区别

    从编译器角度分析C语言中数组名和指针的区别 数组名和指针是两个往往很容易让人们混淆的概念,很多人以为数组名就是一个指针,也有很多人知道数组名不同于指针但是仅知道数组名的值不能像指针一样改变. 例如你可 ...

  9. 第一章 什么是数组名?

    Tag: 指针    数组 数组是指针的基础,多数人就是从数组的学习开始指针的旅程的.下面我节选一些在各种论坛和文章里经常见到的关于数组的文字: "一维数组是一级指针" " ...

最新文章

  1. day1---while循环语句和练习
  2. add nodes to the swarm
  3. iOS架构-C/C++lame库在Mac下编译通用静态库.a库(13)
  4. 每周一荐:foobar2000, 奇幻人生, 一个Flash小游戏
  5. 关闭本机的代理服务(Proxy)
  6. 正则总结(Python)
  7. Linux搭建smb共享ftp服务器——windows无法写入samba共享路径 无操作权限的问题解决
  8. 在Windows8系统下exe格式会计课件下载播放帮助图解
  9. 泛微E8调整附件大小和属性
  10. 基于spss的非线性回归(non-linear regression)
  11. 【FXP】连接站点并上传包文件:
  12. base64编码解码出错
  13. 报错Minimum supported Gradle version is 4.4. Current version is 4.0.
  14. 双语电子商城系统(含小程序) v5.0
  15. 基于概率论的分类方法:朴素贝叶斯及CSDN_RSS源分析
  16. 【rzxt.com】从四个角度判断本本屏幕好坏
  17. qq空间动态设置在哪?
  18. android各个分区详解
  19. 使命召唤15服务器位置,《使命召唤15》服务器网络已重新设置
  20. 2021.11.7 力扣-周赛-分配给商店的最多商品的最小值

热门文章

  1. 云计算实战系列十(文件查找及包管理)
  2. Spring AOP中的前置通知和后置通知详解
  3. NET-TreeView控件说明
  4. mysql中的extra是什么意思_1130mysql explain中的type列含义和extra列的含义
  5. but was actually of type [com.sun.proxy.$Proxy13]
  6. eclipse中spring配置文件代码提示(全)
  7. 输入手机号码 和 金额有效性的判断
  8. 小计C/C++问题(1)
  9. LeetCode-Letter Combinations of a Phone Number-电话号码字母组合-DFS
  10. 重装系统后删除Cygwin的安装文件