does installing toolbox that has different version than your matlab program cause a problem

30 次查看(过去 30 天)
my matlab program is R2022b (i dont want to update my program) and i want to add a toolbox (control system toolbox) but it is a different version (or update ) , the R2025b update , will this cause an issue if i installed ?

回答(2 个)

Matt J
Matt J about 7 hours 前
编辑:Matt J about 7 hours 前
Yes. I don't think it's even possible to install a toolbox version that doesn't match your core Matlab version.
  5 个评论
Walter Roberson
Walter Roberson about 2 hours 前
If you have active Software Maintenance Service, then at present, you can use Add-On Explorer in R2022b to install any individual toolboxes that you already have a license for in any release from R2022b onward. In time, Add-On Explorer will stop working for this purpose in R2022b. My understanding is that if you do not have an active Software Maintenance Service license then this feature of Add-On Explorer is not available.
If you do not already have a license for the individual toolbox, then Add-On Explorer for R2022b will not provide any method to purchase a license (unlike what can be done if you have the newest version of MATLAB.)
If you do not already have a license for the toolbox for R2022b or later, then if you have an active Software Maintenance Service license, then you will be permitted to purchase a license for the toolbox against the current release (currently R2025b), after which that new license will provide backward compatibility to install and use the R2022b version of the toolbox.
If you do not already have a license for the toolbox for R2022b or later, and if you do not have an active Software Maintenance Service license, then if you have a Student license or a Home license, then no new Software Maintenance Service licenses can be purchased (as of January 1 2026), so the proper procedure would be to purchase a one-year license for current release of MATLAB and the appropriate toolbox, and then use the backwards compatibility feature of licenses to use R2022b. Student and Home licences are now available only in one-year term contracts.
If you do not already have a license for the toolbox for R2022b or later, and if you do not have an active Software Maintenance Service license, then if you have a Commercial or Startup or Education license, then you are potentially eligible for back-dating purchases of Software Maintenance Service to bring it current to the present release, after which you would purchase the appropriate toolbox license for the current release, and then use the backwards compatibility feature of licenses to use R2022b.
If you do not already have a license for the toolbox for R2022b or later, and if you do not have an active Software Maintenance Service license, then if you have a Commercial or Startup or Education license, then after a few years, it is no longer possible to back-date SMS payments. Historically the limit used to be 4 years. If your last SMS coverage was R2022b then 4 years later would be R2026b, and since the current release is only R2025b, potentially you would still be eligible to back-pay SMS,
If you have a Commercial or Startup or Education license and you are not eligible to back-pay SMS, or the back-payment feels too expensive, then your option would be to purcase a new current license, and then use the backwards compatibility feature of licenses to use R2022b.

请先登录,再进行评论。


Steven Lord
Steven Lord about 7 hours 前
For MathWorks toolboxes, I believe the Installer and Add-Ons Manager ought to disallow you from "mixing and matching" releases.
To answer the question yes, if you somehow installed a newer version of the toolbox in your installation of an older release of MATLAB (or vice versa) there could very well be problems. The newer toolbox could use functionality that was not present in the older release of MATLAB, or the older toolbox could be using functionality that has changed or has been removed in the newer release of MATLAB. That's why the Installer should error if you try it.
The supported and tested configuration is to use products from the same release together. So if you're using MATLAB release R2022b and want to use Control System Toolbox you need to use the Control System Toolbox from release R2022b. If you want to use Control System Toolbox from release R2025b you need to use MATLAB from release R2025b.
The answer is fuzzier for non-MathWorks products (such as community File Exchange submissions.) Some may require a specific release of specific MathWorks products. Some may test against different releases and have the same submission supported on multiple releases of MATLAB. Others may not test at all.

产品


版本

R2022b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by