当前位置:编程学习 > Matlab >>

关于matlab自定义函数的一个问题~

补充:function [k,b]=equ(x1,y1,x2,y2) [k,b]=solve('y1=k*x1+b','y2=k*x2+b') 这个函数目的是求出给定2个坐标求出斜率和截距的。。但是运行出来不正确,不知道错哪,求教~
追问:
        	
				
我在这个自定义的equ函数里面调用系统自带的solve函数不行么?
可以,我的意思是,你的函数 equ必须在主文件里调用,你直接运行这个文件不行,

请追加点财富值吧,我想换个百度的书夹,谢了
你先帮我解决问题啊~~。。但是在主程序里运行,比如说equ(1,2,3,4)输出来的结果不对
%% 关闭所有窗口、清空工作空间、清屏
close all;
clear all;
clc;

x1=1;x2=3;
y1=2;y2=4;

eq1= strcat(num2str(y1),'=k*',num2str(x1),'+b');
eq2= strcat(num2str(y2),'=k*',num2str(x2),'+b');

[k,b]=solve(eq1,eq2,'k','b');


你现在看该怎么改了,把我给你写的语句加到你的函数里修改,

最后,请求你,看在我这么真成的给你运行又写了代码,给我追加 100财富值,我真的现在就想把百度书夹换回来
谢谢了
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,