关于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财富值,我真的现在就想把百度书夹换回来
谢谢了