| 查看: 2176 | 回复: 11 | ||||
xym_1900铜虫 (小有名气)
|
[求助]
请问您有接触过用Matlab实现三角形内插值法?我有一个程序...
|
|||
|
请问您有接触过用Matlab实现三角形内插值法?我有一个程序,但运作过程总会出现错误,能和您交流交流? @月只蓝 发自小木虫IOS客户端 |
» 猜你喜欢
反铁磁体中的磁性切换:两种不同的机制已成功可视化
已经有0人回复
求标准粉末衍射卡号 ICDD 01-076-1802
已经有0人回复
物理学I论文润色/翻译怎么收费?
已经有205人回复
新西兰Robinson研究所招收全奖PhD
已经有0人回复
石墨烯转移--二氧化硅衬底石墨烯
已经有0人回复
笼目材料中量子自旋液体基态的证据
已经有0人回复
数学教学论硕士可以读数学物理博士吗?
已经有0人回复
德国亥姆霍兹Hereon中心汉堡分部招镁合金腐蚀裂变SCC课题方向2026公派博士生
已经有4人回复
澳门大学 应用物理及材料工程研究院 潘晖教授课题组诚招博士后
已经有11人回复
月只蓝
主管区长 (职业作家)
-

专家经验: +1059 - 计算强帖: 8
- 应助: 1712 (讲师)
- 贵宾: 8.888
- 金币: 68123.7
- 散金: 1938
- 红花: 443
- 沙发: 4
- 帖子: 4373
- 在线: 3291.4小时
- 虫号: 1122189
- 注册: 2010-10-14
- 专业: 宇宙学
- 管辖: 计算模拟区
|
你并没有给出具体数据,原代码中是要求给出输入的。 原代码中已经说明了如何调用这段程序并给出了例子: 把原m文件保存在MATLAB当前运行目录中,在主程序窗口,先输入X,然后调用: NewEEM = eemscat( X, [20 20], [10 10], [10 10]); 其中特别要注意对输入的要求: 其中 X必须满足: X-array of EEMs. X is size IxJxK, where I is number of % samples, J emissions and K excitations. X has to be a % dataset object where the axisscales contain wavelengths. 如果现有X的数据格式不满足:You can convert an array to a dataset doing % X = dataset(X); % X.axisscale{2} = EmAx; % The emission wavelengths (nm) % X.axisscale{3} = ExAx; % The excitation wavelengths (nm) % 对于输入量: RayeleighWitdth % RayeleighWitdth is a two-element vector defining how many nanometers % to the left and right of the Rayleigh center is removed. Use % [0 0] to avoid removing. Default if not given is [25 25]; % % 对于输入量: RamanWidth % As above but for Raman. Default is [0 0]. Assumes water samples % (for the position of the Raman scatter) % 对于输入量: Rayleigh2Width % As above but for second order Rayleigh scatter. Default is none % [0 0]. % % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Example: |
» 本帖已获得的红花(最新10朵)

4楼2016-11-24 14:14:29
月只蓝
主管区长 (职业作家)
-

专家经验: +1059 - 计算强帖: 8
- 应助: 1712 (讲师)
- 贵宾: 8.888
- 金币: 68123.7
- 散金: 1938
- 红花: 443
- 沙发: 4
- 帖子: 4373
- 在线: 3291.4小时
- 虫号: 1122189
- 注册: 2010-10-14
- 专业: 宇宙学
- 管辖: 计算模拟区

2楼2016-11-23 19:47:54
xym_1900
铜虫 (小有名气)
- 应助: 0 (幼儿园)
- 金币: 1875.2
- 散金: 500
- 红花: 1
- 帖子: 76
- 在线: 44小时
- 虫号: 4323662
- 注册: 2015-12-30
- 性别: GG
- 专业: 临床检验新技术
3楼2016-11-24 10:37:09
xym_1900
铜虫 (小有名气)
- 应助: 0 (幼儿园)
- 金币: 1875.2
- 散金: 500
- 红花: 1
- 帖子: 76
- 在线: 44小时
- 虫号: 4323662
- 注册: 2015-12-30
- 性别: GG
- 专业: 临床检验新技术
|
是的,是的,我是这样对数据进行设置在matlab中建立矩阵 X=[x1 x2 x3 x4]; X.axisscale{2}=250:5:700; X.axisscale{3}=200:5:650; NewEEM = eemscat( X, [10 10], [10 10], [10 10]); 然后开始运行,程序运行至第88行时返回了一个错误“Q=isnan(X.data); %%% NaN element at the original data due to emission out %%% of spectroscopic instrumental range” 我检查了一遍数据,以及也看过一遍程序,没能找到解决方法。 |
5楼2016-11-24 14:23:19
xym_1900
铜虫 (小有名气)
- 应助: 0 (幼儿园)
- 金币: 1875.2
- 散金: 500
- 红花: 1
- 帖子: 76
- 在线: 44小时
- 虫号: 4323662
- 注册: 2015-12-30
- 性别: GG
- 专业: 临床检验新技术
|
按照您对程序的意思理解是有两种方法设置导入数据?我一开始想用第一种,但是设置不了,要求“X has to be a dataset object where the axisscales contain wavelengths”X必须是dataset对象,我无法将数据设置成这样的格式,所以我用了第二种方法导入设置数据。不知您是否接触过EEMs即三维荧光光谱,按程序介绍他能对EEMs进行一些数据修饰包括去除散射等。EEMs是三维荧光数据,包含激发波长excitation wavelengths、发射波长 emission wavelengths、荧光数据即我上传的x1、x2、x3、x4。 |
6楼2016-11-24 14:37:19
xym_1900
铜虫 (小有名气)
- 应助: 0 (幼儿园)
- 金币: 1875.2
- 散金: 500
- 红花: 1
- 帖子: 76
- 在线: 44小时
- 虫号: 4323662
- 注册: 2015-12-30
- 性别: GG
- 专业: 临床检验新技术
7楼2016-11-28 16:27:58
8楼2017-07-19 12:01:55
xym_1900
铜虫 (小有名气)
- 应助: 0 (幼儿园)
- 金币: 1875.2
- 散金: 500
- 红花: 1
- 帖子: 76
- 在线: 44小时
- 虫号: 4323662
- 注册: 2015-12-30
- 性别: GG
- 专业: 临床检验新技术
9楼2017-07-20 09:07:59
10楼2018-12-04 22:35:53












回复此楼
xym_1900