点云数据-matlab拟合出错,求大神

问题描述

matlab拟合出错,求大神

直接上代码
A=xlsread('E:matlabspaceyuanzhu','sheet2','a1261:c2521');
x=A(:,1);
y=A(:,2);
z=A(:,3);
data=[x(:),y(:),z(:)];

f=@(p,data)(data(:,1)-p(1)).^2+(data(:,2)-p(2)).^2+(data(:,3)-p(3)).^2-p(4)^2;
p=nlinfit(data,zeros(size(data,1),1),f,[0 0 0 1]')%拟合的参数

plot3(data(:,1),data(:,2),data(:,3),'o')
[X,Y,Z]=meshgrid(linspace(-14,14));
V=(X-p(1)).^2+(Y-p(2)).^2+(Z-p(3)).^2-p(4)^2;
isosurface(X,Y,Z,V,0);
alpha .5;camlight;axis equal;grid on;view(3);
title(sprintf('(x-%f)^2+(y-%f)^2+(z-%f)^2=%f',p(1),p(2),p(3),p(4)^2))

错误提示:
??? Error using ==> nlinfit at 120
Error evaluating model function '@(p,data)data(:,1)^2.*p(1)+data(:,2)^2.*p(2)+data(:,3)^2.*p(3)-1'.

Error in ==> Untitled at 10
p=nlinfit(data,zeros(size(data,1),1),f,[1 1 1])%拟合的参数

Caused by:
Error using ==> mpower
Inputs must be a scalar and a square matrix.

时间: 2024-10-02 20:56:01

点云数据-matlab拟合出错,求大神的相关文章

sql server-c# sqlserver 查询两个表中数据用datagridview 显示出来 老师出错 求大神指导

问题描述 c# sqlserver 查询两个表中数据用datagridview 显示出来 老师出错 求大神指导 string sql = " select a.2, a.3, b.2, b.3 from a, b, c where a.1= c.1 and b.1 = c.1 "; //查询语句太长 我就直接把意思表达出来 没有粘代码 DataSet ds1 = new DataSet(); DataTable dt = new DataTable (); DataSet ds2 =

sql-SQL数据抽取,出现数据类型转换错误,求大神帮忙看一下。

问题描述 SQL数据抽取,出现数据类型转换错误,求大神帮忙看一下. select a.patient_id+'_'+cast(a.item_no as varchar(20))+'_'+cast(a.ledger_sn as varchar(20)) pk_pay,null pk_dcpv,null pvcode,'SDDYRMYY_G' code_group,'SDDYRMYY' code_org , cheque_type code_pay_mode,b.name name_pay_mode

用exe4j生成exe时出错 求大神帮忙

问题描述 用exe4j生成exe时出错 求大神帮忙 java.lang.ExceptionInInitializerError at init.ContextFactory.getContext(ContextFactory.java:17) at window.ExitDialog.(ExitDialog.java:38) at window.ExitDialog.main(ExitDialog.java:96) at sun.reflect.NativeMethodAccessorImpl.

cmake-刚刚接触Cmake,Cmake构建VTK工程时出错求大神解答。

问题描述 刚刚接触Cmake,Cmake构建VTK工程时出错求大神解答. Cmake编译时出错: CMake Error at CMakeLists.txt:11 (target_link_libraries): Cannot specify link libraries for target "TestVTKInstallvtkRendering" which is not built by this project. CMakeLists.txt的内容是: cmake_minimu

android导入第三方包后出错 求大神解惑

问题描述 android导入第三方包后出错 求大神解惑 出现如下错误 Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'. com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileException: Duplicate files copied in

jsp 中用jfreechart 运行出错 求大神解答 或求折线例子

问题描述 jsp 中用jfreechart 运行出错 求大神解答 或求折线例子 代码如下 DefaultCategoryDataset linedataset = new DefaultCategoryDataset();// 各曲线名称String series1 = ""订单量与时间"";String series2 = ""发生金额与时间""; // DefaultCategoryDataset dataset = ne

图像处理-如何在一个灰度图像的孔洞中填充特定背景图,matlab实现,求大神指导

问题描述 如何在一个灰度图像的孔洞中填充特定背景图,matlab实现,求大神指导 如何在一个灰度图像的孔洞中填充特定背景图,matlab实现,求大神指导

android-在使用tabLayout时出错 求大神?包也引入了 ,eclipse就是不识别

问题描述 在使用tabLayout时出错 求大神?包也引入了 ,eclipse就是不识别 解决方案 解决方案二: 可以正常编译运行不? 解决方案三: 可以正常编译运行不? 解决方案四: 可以正常编译运行不?

maven运行出错,求大神帮忙解决

问题描述 maven运行出错,求大神帮忙解决 java.lang.ArrayIndexOutOfBoundsException: 24444 at org.objectweb.asm.ClassReader.(Unknown Source) at org.objectweb.asm.ClassReader.(Unknown Source) at org.objectweb.asm.ClassReader.(Unknown Source) at org.eclipse.jetty.annotati