找回密码
 注册
关于网站域名变更的通知
查看: 311|回复: 1
打印 上一主题 下一主题

matlab解多元一次方程组分享

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-4-14 16:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
matlab解多元一次方程组分享
代码如下所示:
clear;close all
clc
syms R G B Y Cb Cr;%定义变量
[Y,Cb,Cr] =solve('298/256*Y+409/256*Cr-204 = R','298/256*Y-100/256*Cb-208/256*Cr+155 =G','298/256*Y+516/256*Cb-257 = B','Y,Cb,Cr')
warning('OFF',msgID);%消除警告
输出结果:
Y =
(654400*B)/6691441+ (3376704*G)/6691441 + (1717248*R)/6691441 - 4889728/6691441
Cb =
(19744*B)/44909- (13088*G)/44909 - (6656*R)/44909 + 5745024/44909
Cr =
(19712*R)/44909- (16512*G)/44909 - (3200*B)/44909 + 5758208/44909
将代码分数换成小数:
[Y,Cb,Cr] = solve('1.1640625*Y+1.59765625*Cr-204 = R','1.1640625*Y-0.390625*Cb-0.8125*Cr+155= G','1.1640625*Y+2.015625*Cb-257= B','Y,Cb,Cr')
+ @: o/ Q) a2 r
则输出结果为:
Y =
0.097796573264264005316642558755282*B+ 0.50463031804360226743387560317725*G + 0.25663351137669748563874358303391*R -0.73074364699621501556988995344949
Cb =
0.43964461466521187289852813467234*B- 0.29143378832750673584359482509074*G - 0.1482108263377051370549333095816*R +127.92589458683114743147253334521
Cr =
0.43893206261551136743191787837627*R- 0.36767685764546082077089224876973*G - 0.071255204970050546661025629606538*B+ 128.21946603130775568371595893919
& q* e1 D7 x3 W" E6 q' l  c
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-6-22 05:23 , Processed in 0.062500 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表