MathWorks
  • Sign In
  • Products
  • Solutions
  • Academia
  • Support
  • Community
  • Events
  • Get MATLAB

MathWorks Matrix Menu

  • help_centerHelp Center
  • communityCommunity
  • mathworks_dotcomMathWorks
  • answersAnswers
  • file_exchangeFile Exchange
  • videosVideos
  • online_trainingOnline Training
  • blogsBlogs
  • codyCody
  • matlab_onlineMATLAB Online
  • matlab_driveMATLAB Drive
  • matlab_graderMATLAB Grader
  • bug_reportsBug Reports
  • thingspeakThingSpeak
MathWorks
  • Products
  • Solutions
  • Academia
  • Support
  • Community
  • Events
  • Get MATLAB
  • MathWorks Matrix Menu

    • help_centerHelp Center
    • communityCommunity
    • mathworks_dotcomMathWorks
    • answersAnswers
    • file_exchangeFile Exchange
    • videosVideos
    • online_trainingOnline Training
    • blogsBlogs
    • codyCody
    • matlab_onlineMATLAB Online
    • matlab_driveMATLAB Drive
    • matlab_graderMATLAB Grader
    • bug_reportsBug Reports
    • thingspeakThingSpeak
  • Support
  • MathWorks
  • Blogs
  • MathWorks
  • Blogs
  • Support

Blogs

  • MATLAB Central
    • Community Home
    • MATLAB Answers
    • File Exchange
    • Cody
    • Blogs

    • Communities
    • Treasure Hunt
    • Highlights
    • Contests
    • Advisors
    • Virtual Badges
    • About
  • All MathWorks Blogs
    • Cleve’s Corner: Cleve Moler on Mathematics and ComputingCleve’s Corner: Cleve Moler on Mathematics and Computing

      Rotation Matrices

    • The MATLAB BlogThe MATLAB Blog

      How to make a GPU version of this MATLAB program by changing two lines

    • Steve on Image Processing with MATLABSteve on Image Processing with MATLAB

      More experiments with sRGB gamut boundary in L*a*b* space

    • Guy on SimulinkGuy on Simulink

      Unifying MATLAB and Simulink: A User Story Part 4

    • Deep LearningDeep Learning

      Machine Learning with Simulink and NVIDIA Jetson

    • Developer ZoneDeveloper Zone

      Failure is the first step to trying

    • Stuart’s MATLAB VideosStuart’s MATLAB Videos

      Adding a Cell Selection Callback to a Table in My MATLAB App

    • Behind the HeadlinesBehind the Headlines

      Capturing the image of this black hole required an Earth-sized telescope

    • File Exchange Pick of the WeekFile Exchange Pick of the Week

      Take your Live Script to WordPress

    • Hans on IoTHans on IoT

      Live Seismic Traffic Monitoring with ThingSpeak, MATLAB, and Raspberry Shake

    • Student LoungeStudent Lounge

      Simulink Model Componentization with University of Alabama EcoCAR: Part 2

    • MATLAB CommunityMATLAB Community

      Publishing to WordPress

    • MATLAB ユーザーコミュニティーMATLAB ユーザーコミュニティー

      データ予測に使える曲線フィッターアプリ

    • Startups, Accelerators, & EntrepreneursStartups, Accelerators, & Entrepreneurs

      Startup Shorts: Productive Machines is Helping Machining Companies Optimize Part Production Through Digital Twin Application

  • Subscribe
    • Follow
    • Posts (e-mail)
    • Posts (feed)
  • MATLAB Central
    • Community Home
    • MATLAB Answers
    • File Exchange
    • Cody
    • Blogs

    • Communities
    • Treasure Hunt
    • Highlights
    • Contests
    • Advisors
    • Virtual Badges
    • About
  • All MathWorks Blogs
    • Cleve’s Corner: Cleve Moler on Mathematics and ComputingCleve’s Corner: Cleve Moler on Mathematics and Computing

      Rotation Matrices

    • The MATLAB BlogThe MATLAB Blog

      How to make a GPU version of this MATLAB program by changing two lines

    • Steve on Image Processing with MATLABSteve on Image Processing with MATLAB

      More experiments with sRGB gamut boundary in L*a*b* space

    • Guy on SimulinkGuy on Simulink

      Unifying MATLAB and Simulink: A User Story Part 4

    • Deep LearningDeep Learning

      Machine Learning with Simulink and NVIDIA Jetson

    • Developer ZoneDeveloper Zone

      Failure is the first step to trying

    • Stuart’s MATLAB VideosStuart’s MATLAB Videos

      Adding a Cell Selection Callback to a Table in My MATLAB App

    • Behind the HeadlinesBehind the Headlines

      Capturing the image of this black hole required an Earth-sized telescope

    • File Exchange Pick of the WeekFile Exchange Pick of the Week

      Take your Live Script to WordPress

    • Hans on IoTHans on IoT

      Live Seismic Traffic Monitoring with ThingSpeak, MATLAB, and Raspberry Shake

    • Student LoungeStudent Lounge

      Simulink Model Componentization with University of Alabama EcoCAR: Part 2

    • MATLAB CommunityMATLAB Community

      Publishing to WordPress

    • MATLAB ユーザーコミュニティーMATLAB ユーザーコミュニティー

      データ予測に使える曲線フィッターアプリ

    • Startups, Accelerators, & EntrepreneursStartups, Accelerators, & Entrepreneurs

      Startup Shorts: Productive Machines is Helping Machining Companies Optimize Part Production Through Digital Twin Application

  • Subscribe
    • Follow
    • Posts (e-mail)
    • Posts (feed)

  • Recent Posts

  • Archive

  • 18 May Rotation Matrices
  • 4 May Qube, The Movie
  • 12 Apr Digital Simulation of Rubik's Cube with Qube
  • 4 Apr Digital Simulation of Rubik's Cube
  • 1 Apr The Enigma Qube, Merging an Enigma Machine and a Rubik's Cube
  • 2022
  • 2021
  • 2020
  • 2019
  • 2018
  • 2017
  • 2016
  • 2015
  • 2014
  • 2013
  • 2012

Categories

  • 139History
  • 27Precision
  • 83People
  • 38Eigenvalues
  • 84Numerical Analysis
  • 41Algorithms
  • 21Calculus
  • 22Color
  • 1conservation
  • 1Cryptography
  • 16Differential Equations
  • 12Fractals
  • 107Fun
  • 67Graphics
  • 5Graphs
  • 9Logo
  • 15Magic Squares
  • 89Matrices
  • 2Music
  • 7Performance
  • 1Primes
  • 16Programming
  • 1Puzzles
  • 3Random Numbers
  • 7Random Numbers
  • 8Simulation
  • 14Singular Values
  • 7Special Functions
  • 12Supercomputing
  • 12Symbolic
  • 2Text
  • 9Travel
  • 6Uncategorized

Cleve's Corner

  • Book: Experiments with MATLAB
  • Book: Numerical Computing with MATLAB
  • Collection: Newsletter

Community Treasure Hunt

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

Start Hunting!

bio_img_cleve

Cleve Moler is the author of the first MATLAB, one of the founders of MathWorks, and is currently Chief Mathematician at the company. He is the author of two books about MATLAB that are available online. He writes here about MATLAB, scientific computing and interesting mathematics.

Cleve’s Corner: Cleve Moler on Mathematics and Computing

Scientific computing, math & more

  • Recent Posts

  • Archive

  • 18 May Rotation Matrices
  • 4 May Qube, The Movie
  • 12 Apr Digital Simulation of Rubik's Cube with Qube
  • 4 Apr Digital Simulation of Rubik's Cube
  • 1 Apr The Enigma Qube, Merging an Enigma Machine and a Rubik's Cube
  • 2022
  • 2021
  • 2020
  • 2019
  • 2018
  • 2017
  • 2016
  • 2015
  • 2014
  • 2013
  • 2012

Categories

  • 139History
  • 27Precision
  • 83People
  • 38Eigenvalues
  • 84Numerical Analysis
  • 41Algorithms
  • 21Calculus
  • 22Color
  • 1conservation
  • 1Cryptography
  • 16Differential Equations
  • 12Fractals
  • 107Fun
  • 67Graphics
  • 5Graphs
  • 9Logo
  • 15Magic Squares
  • 89Matrices
  • 2Music
  • 7Performance
  • 1Primes
  • 16Programming
  • 1Puzzles
  • 3Random Numbers
  • 7Random Numbers
  • 8Simulation
  • 14Singular Values
  • 7Special Functions
  • 12Supercomputing
  • 12Symbolic
  • 2Text
  • 9Travel
  • 6Uncategorized

Cleve's Corner

  • Book: Experiments with MATLAB
  • Book: Numerical Computing with MATLAB
  • Collection: Newsletter

Community Treasure Hunt

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

Start Hunting!

A Roman Numeral Object, with Arithmetic, Matrices and a Clock 3

Posted by Cleve Moler, April 24, 2017

A MATLAB object for arithmetic with Roman numerals provides an example of object oriented programming. I had originally intended this as my April Fools post, but I got fascinated and decided to make it the subject of a legitimate article.... read more >>

Category: 
Fun,
History,
Matrices
  • send email
MathWorks

Select a Web Site

Choose a web site to get translated content where available and see local events and offers.

You can select a web site from the following list:

Americas

  • América Latina (Español)
  • Canada (English)
  • United States (English)

Europe

  • Belgium (English)
  • Denmark (English)
  • Deutschland (Deutsch)
  • España (Español)
  • Finland (English)
  • France (Français)
  • Ireland (English)
  • Italia (Italiano)
  • Luxembourg (English)
  • Netherlands (English)
  • Norway (English)
  • Österreich (Deutsch)
  • Portugal (English)
  • Sweden (English)
  • Switzerland
    • Deutsch
    • English
    • Français
  • United Kingdom (English)

Asia Pacific

  • Australia (English)
  • India (English)
  • New Zealand (English)
  • 中国
    • 简体中文
    • English
  • 日本 (日本語)
  • 한국 (한국어)

Contact your local office

MathWorks

Accelerating the pace of engineering and science

MathWorks is the leading developer of mathematical computing software for engineers and scientists.

Discover…

Explore Products

  • MATLAB
  • Simulink
  • Student Software
  • Hardware Support
  • File Exchange

Try or Buy

  • Downloads
  • Trial Software
  • Customer Stories
  • Pricing and Licensing
  • How to Buy

Learn to Use

  • Documentation
  • Tutorials
  • Examples
  • Videos and Webinars
  • Training

Get Support

  • Installation Help Help
  • MATLAB Answers
  • Consulting
  • License Center
  • Contact Support

About MathWorks

  • Careers
  • Newsroom
  • Social Mission
  • Customer Stories
  • About MathWorks
  • United States
  • Trust Center
  • Trademarks
  • Privacy Policy
  • Preventing Piracy
  • Application Status
  • Terms of Use

© 1994-2022 The MathWorks, Inc.

  • Instagram
  • YouTube

Join the conversation