Month: May 2024
how to add multiple functions in a single Simulink MATLAB function file?
here i have generated seperate .m function files, all function files called many times in script code and it works fine..
Now,
I need to make simulink block using MATLAB Function block, which upon giving inputs should generate output by solving multiple functions in one block (like script having many function and run smoothly to give solution)..
How to make this in simulink,
Help is appreciated.here i have generated seperate .m function files, all function files called many times in script code and it works fine..
Now,
I need to make simulink block using MATLAB Function block, which upon giving inputs should generate output by solving multiple functions in one block (like script having many function and run smoothly to give solution)..
How to make this in simulink,
Help is appreciated. here i have generated seperate .m function files, all function files called many times in script code and it works fine..
Now,
I need to make simulink block using MATLAB Function block, which upon giving inputs should generate output by solving multiple functions in one block (like script having many function and run smoothly to give solution)..
How to make this in simulink,
Help is appreciated. simulink, matlab function, multiple functions, matlab, solver MATLAB Answers — New Questions
Plotting 1D Conditional Distributions with kdensity stacked in a 3D figure.
Hi guys. It’s my first time here and I am not a native English speaker. So, first of all, apologize.
Here is my problem: I have a T x 2 Matrix, where in the second column I have some daily financial returns and in the first column I have an indicator, which can assume integer values in the interval [1, 9].
I want to extract 9 different conditional distributions of my returns, conditioned on the values assumed by the indicator. At this point, I want to plot the conditional densities through a Gaussian smoothing with the function ‘ksdensity’ and plot them in the same 3D plot. The final output should be similar to this one:
Image
I tried to reach this result by adapting the answer I found at this thread: function.
Now suppose that x = axis of returns, y = axis of indicator possible values, z = smoothed conditional densities.
My problem is that, while the meshgrid requires for all the values of y to share the same values of x by construction, I have different values of x (the returns) because of the conditioning.
I hope I have been clear.
Thanks you guys in advance, and sorry for any mistake.Hi guys. It’s my first time here and I am not a native English speaker. So, first of all, apologize.
Here is my problem: I have a T x 2 Matrix, where in the second column I have some daily financial returns and in the first column I have an indicator, which can assume integer values in the interval [1, 9].
I want to extract 9 different conditional distributions of my returns, conditioned on the values assumed by the indicator. At this point, I want to plot the conditional densities through a Gaussian smoothing with the function ‘ksdensity’ and plot them in the same 3D plot. The final output should be similar to this one:
Image
I tried to reach this result by adapting the answer I found at this thread: function.
Now suppose that x = axis of returns, y = axis of indicator possible values, z = smoothed conditional densities.
My problem is that, while the meshgrid requires for all the values of y to share the same values of x by construction, I have different values of x (the returns) because of the conditioning.
I hope I have been clear.
Thanks you guys in advance, and sorry for any mistake. Hi guys. It’s my first time here and I am not a native English speaker. So, first of all, apologize.
Here is my problem: I have a T x 2 Matrix, where in the second column I have some daily financial returns and in the first column I have an indicator, which can assume integer values in the interval [1, 9].
I want to extract 9 different conditional distributions of my returns, conditioned on the values assumed by the indicator. At this point, I want to plot the conditional densities through a Gaussian smoothing with the function ‘ksdensity’ and plot them in the same 3D plot. The final output should be similar to this one:
Image
I tried to reach this result by adapting the answer I found at this thread: function.
Now suppose that x = axis of returns, y = axis of indicator possible values, z = smoothed conditional densities.
My problem is that, while the meshgrid requires for all the values of y to share the same values of x by construction, I have different values of x (the returns) because of the conditioning.
I hope I have been clear.
Thanks you guys in advance, and sorry for any mistake. 3d plots MATLAB Answers — New Questions
Positioning Subsystem Ports in Simulink/Simscape via MATLAB Code (LConn / RConn)
Dear Community,
I’m currently working on my master’s thesis and attempting to create a Simulink/Simscape model directly from MATLAB. I aim to consolidate certain "Building Blocks" that are used repeatedly into a subsystem for the sake of clarity. My goal is to position the ports of this subsystem directly from MATLAB.
Presently, I have a result that looks similar to the attached image.
However, I wish to rearrange the ports, all of which are currently situated on the left side of the subsystem, so that they are positioned as follows (Manual Post-Processing Performed):
In my attempts thus far, I’ve encountered the issue that the ports are set as "read-only," preventing me from defining their positions. I’ve tried to set the position as follows:
subsystem_block = "path_to_subsystem"
port_handles = get_param(subsystem_block, ‘PortHandles’)
N = length(port_handles.LConn)
newx = 1:N % example
newy = 1:N % example
for k = 1:N
set_param(port_handles.LConn(i), ‘Position’, [newx(k), newy(k)]);
end
Unfortunately, this yields the error message "Port parameter ‘Position’ is read-only."
Is there a way to set the position of the ports of the subsystem directly from MATLAB? If so, could someone explain how to do it? If not, what alternatives would I have if I still want to utilize a sort of "Building Block"?
Any assistance would be greatly appreciated!Dear Community,
I’m currently working on my master’s thesis and attempting to create a Simulink/Simscape model directly from MATLAB. I aim to consolidate certain "Building Blocks" that are used repeatedly into a subsystem for the sake of clarity. My goal is to position the ports of this subsystem directly from MATLAB.
Presently, I have a result that looks similar to the attached image.
However, I wish to rearrange the ports, all of which are currently situated on the left side of the subsystem, so that they are positioned as follows (Manual Post-Processing Performed):
In my attempts thus far, I’ve encountered the issue that the ports are set as "read-only," preventing me from defining their positions. I’ve tried to set the position as follows:
subsystem_block = "path_to_subsystem"
port_handles = get_param(subsystem_block, ‘PortHandles’)
N = length(port_handles.LConn)
newx = 1:N % example
newy = 1:N % example
for k = 1:N
set_param(port_handles.LConn(i), ‘Position’, [newx(k), newy(k)]);
end
Unfortunately, this yields the error message "Port parameter ‘Position’ is read-only."
Is there a way to set the position of the ports of the subsystem directly from MATLAB? If so, could someone explain how to do it? If not, what alternatives would I have if I still want to utilize a sort of "Building Block"?
Any assistance would be greatly appreciated! Dear Community,
I’m currently working on my master’s thesis and attempting to create a Simulink/Simscape model directly from MATLAB. I aim to consolidate certain "Building Blocks" that are used repeatedly into a subsystem for the sake of clarity. My goal is to position the ports of this subsystem directly from MATLAB.
Presently, I have a result that looks similar to the attached image.
However, I wish to rearrange the ports, all of which are currently situated on the left side of the subsystem, so that they are positioned as follows (Manual Post-Processing Performed):
In my attempts thus far, I’ve encountered the issue that the ports are set as "read-only," preventing me from defining their positions. I’ve tried to set the position as follows:
subsystem_block = "path_to_subsystem"
port_handles = get_param(subsystem_block, ‘PortHandles’)
N = length(port_handles.LConn)
newx = 1:N % example
newy = 1:N % example
for k = 1:N
set_param(port_handles.LConn(i), ‘Position’, [newx(k), newy(k)]);
end
Unfortunately, this yields the error message "Port parameter ‘Position’ is read-only."
Is there a way to set the position of the ports of the subsystem directly from MATLAB? If so, could someone explain how to do it? If not, what alternatives would I have if I still want to utilize a sort of "Building Block"?
Any assistance would be greatly appreciated! simscape, simulink, create simulink model from matlab MATLAB Answers — New Questions
enabling copilot
Dear Sir
Today we bought three office365 copilot pro for three users, the three licensed were assigned to three users, each user has Active directory user ID, and Office 385 E3 subscription, user calming that copilot not appeared on office apps, word for example, also in Viva Insights (cloud.microsoft) , still shows zero active copilot users. please can you assist me , thank you in advance
Dear SirToday we bought three office365 copilot pro for three users, the three licensed were assigned to three users, each user has Active directory user ID, and Office 385 E3 subscription, user calming that copilot not appeared on office apps, word for example, also in Viva Insights (cloud.microsoft) , still shows zero active copilot users. please can you assist me , thank you in advance Read More
Can We Shared a Streamed Video files with 1GB size in teams?
Sumadhura Palais Royale, Team people are facing this issue. When we tried to Transfer 2GB videos via Teams. It is not working on the given project source. Can Any one help me on this to how to share 2-3GB Video files via Team.
Sumadhura Palais Royale, Team people are facing this issue. When we tried to Transfer 2GB videos via Teams. It is not working on the given project source. Can Any one help me on this to how to share 2-3GB Video files via Team. Read More
Session Host showing unavailable in host pool or new created session hot is not showing in host pool
I Have created a new host pool and added a new session host in the host pool. session host is created but it is not showing in host pool.
I Have created a new host pool and added a new session host in the host pool. session host is created but it is not showing in host pool. Read More
Project Plan 3 license usage
Hi,
I’d like to know if it is possible to identify users with Project Plan 3 licenses who aren’t using it.
I have more than 3k Project Plan 3 licenses, but I’m not sure if all of them are being used properly.
Thanks,
Hi, I’d like to know if it is possible to identify users with Project Plan 3 licenses who aren’t using it. I have more than 3k Project Plan 3 licenses, but I’m not sure if all of them are being used properly. Thanks, Read More
User presence historical data
Hi folks,
I am a contractor who works full time with customers of my employer. My employer has requested a history of my MS Teams user presence at my contracted customer. To my knowledge, this is not possible, as teams does not store historical data. I understand I could use the teams API to acquire current data and store that data myself, but this would not be retroactive of course.
The exact data I would be looking for is a log with Last Seen data, and ideally a quantity of hours spent “Available”, “Away”, “In a meeting”, etc.
Can anyone confirm my understanding of this? Is it possible for myself, a user, to acquire this data? Would it be possible for an administrator of my Teams account? If this is not exactly possible, is there a workaround that may provide similar data? Some data will be better than no data.
Many thanks.
Hi folks, I am a contractor who works full time with customers of my employer. My employer has requested a history of my MS Teams user presence at my contracted customer. To my knowledge, this is not possible, as teams does not store historical data. I understand I could use the teams API to acquire current data and store that data myself, but this would not be retroactive of course. The exact data I would be looking for is a log with Last Seen data, and ideally a quantity of hours spent “Available”, “Away”, “In a meeting”, etc. Can anyone confirm my understanding of this? Is it possible for myself, a user, to acquire this data? Would it be possible for an administrator of my Teams account? If this is not exactly possible, is there a workaround that may provide similar data? Some data will be better than no data. Many thanks. Read More
Plot for Month and year
Dear All,
I have data with format of NETCDF file. I can read one of them and plot it. For each day I have many data so I wish to read all of them to provide result for one day and then expand it to provide it for month and year. Also, I would like to have a data in .mat format, for example for each month. Would you please help me in this regard?
Best,
AraDear All,
I have data with format of NETCDF file. I can read one of them and plot it. For each day I have many data so I wish to read all of them to provide result for one day and then expand it to provide it for month and year. Also, I would like to have a data in .mat format, for example for each month. Would you please help me in this regard?
Best,
Ara Dear All,
I have data with format of NETCDF file. I can read one of them and plot it. For each day I have many data so I wish to read all of them to provide result for one day and then expand it to provide it for month and year. Also, I would like to have a data in .mat format, for example for each month. Would you please help me in this regard?
Best,
Ara netcdf MATLAB Answers — New Questions
Solver library while converting from Simulink to C
Hi, How to choose, what solver library should be their in the C code which is generated using my Simulink model?Hi, How to choose, what solver library should be their in the C code which is generated using my Simulink model? Hi, How to choose, what solver library should be their in the C code which is generated using my Simulink model? c, coder, library, simulink, embedded coder MATLAB Answers — New Questions
What is the idea behind mpcobject.Weight.ECR?
Say you have an arbitrary mpc object from the MPC Toolbox.
It has the following property: mpcobject.Weight.ECR which is set to 1*10^5 by default. On the MATLAB documentation page (see: https://de.mathworks.com/help/mpc/ug/specifying-constraints.html#buj077i ) it says that it is an "overall constraint softening parameter of the controller (controller object property: Weights.ECR) to penalize a tolerable soft constraint violation relative to the other cost function terms".
However, I dont understand what that means. I’ve already specified ECR values for their respective OV/MV’s.
How can a single ECR value be used to penalize a soft constraint violation relative to multiple cost function terms?
What happens when I just leave it at 1*10^5? Does this effectively change the resulting ECR value of each OV/MV’s?
What happens when I set it to 0 or 1?
Thanks in advance :)Say you have an arbitrary mpc object from the MPC Toolbox.
It has the following property: mpcobject.Weight.ECR which is set to 1*10^5 by default. On the MATLAB documentation page (see: https://de.mathworks.com/help/mpc/ug/specifying-constraints.html#buj077i ) it says that it is an "overall constraint softening parameter of the controller (controller object property: Weights.ECR) to penalize a tolerable soft constraint violation relative to the other cost function terms".
However, I dont understand what that means. I’ve already specified ECR values for their respective OV/MV’s.
How can a single ECR value be used to penalize a soft constraint violation relative to multiple cost function terms?
What happens when I just leave it at 1*10^5? Does this effectively change the resulting ECR value of each OV/MV’s?
What happens when I set it to 0 or 1?
Thanks in advance 🙂 Say you have an arbitrary mpc object from the MPC Toolbox.
It has the following property: mpcobject.Weight.ECR which is set to 1*10^5 by default. On the MATLAB documentation page (see: https://de.mathworks.com/help/mpc/ug/specifying-constraints.html#buj077i ) it says that it is an "overall constraint softening parameter of the controller (controller object property: Weights.ECR) to penalize a tolerable soft constraint violation relative to the other cost function terms".
However, I dont understand what that means. I’ve already specified ECR values for their respective OV/MV’s.
How can a single ECR value be used to penalize a soft constraint violation relative to multiple cost function terms?
What happens when I just leave it at 1*10^5? Does this effectively change the resulting ECR value of each OV/MV’s?
What happens when I set it to 0 or 1?
Thanks in advance 🙂 mpc, mpc toolbox, ecr, constraint softening, constraint violation, weight ecr MATLAB Answers — New Questions
Cannot open an Excel file using Microsoft graph API
Listing excel files works, but getting Excel data from selected file it does not. It worked previously but it stopped working a month ago. It works with other personal or business accounts but not with the:
email address removed for privacy reasons
Steps to reproduce:
1. first I list all excel files (files that ends with .xlsx). I know that the extension is not enough to get real Excel files but it suffice in my case.
2. Then i try to open an Excel file by calling this endpoint
as a result i got an error
These two endpoints work with other personal or work accounts. It stopped working only on this account (email address removed for privacy reasons). I also removed all files from one drive, uploaded them again, and checked that they were not corrupted.
Nothing of the above didn’t help.
Listing excel files works, but getting Excel data from selected file it does not. It worked previously but it stopped working a month ago. It works with other personal or business accounts but not with the: email address removed for privacy reasons Steps to reproduce:1. first I list all excel files (files that ends with .xlsx). I know that the extension is not enough to get real Excel files but it suffice in my case. https://graph.microsoft.com/v1.0/me/drive/root/search(q=’.xlsx’)?$orderby=name&$select=id,name,file&$top=500 2. Then i try to open an Excel file by calling this endpointhttps://graph.microsoft.com/v1.0/me/drive/items/1A598D2F196C57FE!sca0d634a6619431f937224df91ca1a4d/workbook/worksheets as a result i got an error{ “error”: { “code”: “FileOpenUserUnauthorized”, “message”: “You do not have permissions to open this file in the browser.”, “innerError”: { “code”: “unauthorizedUncategorized”, “message”: “Required authentication information for the resource is either missing or invalid.”, “innerError”: { “code”: “FileOpenUserUnauthorized”, “message”: “You do not have permissions to open this file in the browser.” }, “date”: “2024-05-29T11:51:53”, “request-id”: “38898f18-9e15-45dc-b0bb-c034e44ca8a3”, “client-request-id”: “413819d8-bf86-2489-56f3-dc73b0ba02d9” } }} This user has a File.Read and File.Read.All permission, that should be enough to read an Excel files. These two endpoints work with other personal or work accounts. It stopped working only on this account (email address removed for privacy reasons). I also removed all files from one drive, uploaded them again, and checked that they were not corrupted. Nothing of the above didn’t help. Read More
How to Pre-fill Microsoft Bookings Form Fields Using URL Parameters?
Hello everyone,
I hope you’re all doing well. I have a question regarding Microsoft Bookings and was hoping someone here might have some insights.
I’m looking to streamline the booking process by pre-filling some of the form fields using URL parameters. For instance, I’d like to be able to send a link like this:
https://outlook.office365.com/book/email address removed for privacy reasons/?email=testmail.com
In this example, the goal is to have the email field on the booking form automatically filled with “testmail.com” when the user clicks the link.
Is there currently a way to achieve this with Microsoft Bookings? If not, are there any workarounds or plans for this feature in the future?
Thank you in advance for your help!
Best regards,
Felix
Hello everyone,I hope you’re all doing well. I have a question regarding Microsoft Bookings and was hoping someone here might have some insights. I’m looking to streamline the booking process by pre-filling some of the form fields using URL parameters. For instance, I’d like to be able to send a link like this:https://outlook.office365.com/book/email address removed for privacy reasons/?email=testmail.comIn this example, the goal is to have the email field on the booking form automatically filled with “testmail.com” when the user clicks the link. Is there currently a way to achieve this with Microsoft Bookings? If not, are there any workarounds or plans for this feature in the future? Thank you in advance for your help!Best regards,Felix Read More
New Teams random chat switch when hovering reaction
Hi,
I Report a bug when hovering a reaction on a message to view who’s reacted to (Windows 10).
Sometimes, with the new Teams version (24102.2223.2870.9480.), hovering over a message’s reaction causes the chat list to switch from the current one to a random one in your chat history.
OS:
Edition Windows 10 Enterprise
Version 22H2
Installed on 01-Jul-22
OS build 19045.4412
Experience Windows Feature Experience Pack 1000.19056.1000.0
Hi,I Report a bug when hovering a reaction on a message to view who’s reacted to (Windows 10). Sometimes, with the new Teams version (24102.2223.2870.9480.), hovering over a message’s reaction causes the chat list to switch from the current one to a random one in your chat history. OS: Edition Windows 10 EnterpriseVersion 22H2Installed on 01-Jul-22OS build 19045.4412Experience Windows Feature Experience Pack 1000.19056.1000.0 Read More
Can’t delete macros (not showing up in macro list) – want to turn on autosave
I am trying to save my workbook however an error message says, “AutoSave is disabled because your file contains macros”. When I go to Developer tab and click macros to delete them, there are none in the list. How do I remove a macro when I can’t find it?
I am trying to save my workbook however an error message says, “AutoSave is disabled because your file contains macros”. When I go to Developer tab and click macros to delete them, there are none in the list. How do I remove a macro when I can’t find it? Read More
#VALUE! when I use Month fuction
I downloaded a file from the Sales force report for my company and tried to use MONTH fuction for the cell which has 10/13/2024, but I was faced with #VALUE! return value. However, one of my co-worker tried the fuction with the exact same file and same cell, and the result was success. Even the excel version is the same ‘2019 MSO (16.0,10410.20026) 64 bit. Can I know the reason?
I downloaded a file from the Sales force report for my company and tried to use MONTH fuction for the cell which has 10/13/2024, but I was faced with #VALUE! return value. However, one of my co-worker tried the fuction with the exact same file and same cell, and the result was success. Even the excel version is the same ‘2019 MSO (16.0,10410.20026) 64 bit. Can I know the reason? Read More
Simplify triage with the new Alert Timeline
Every second counts when it comes to detecting and responding to potential security breaches, and in today’s ever-evolving cybersecurity landscape, tools that facilitate rapid triage and decision-making become essential for upholding strong security hygiene.
Today, we’re excited to introduce the latest feature to our rich reporting feature set —the alert timeline—a new view that minimizes the time needed for triage and investigation without compromising the quality of analysis.
Simplifying alerts for faster response
Alerts are an important factor to consider amongst the broader data-mix of events, alerts, and incidents.
Alerts are primarily informational qualified events where predefined system logic indicates an issue before human input validates the information into an incident. Alerts mostly occur close to real-time, so that validation and restoration can happen as quickly as possible to keep MTTD (mean time to detect) and MTTR (mean time to resolve) low.
The new alert timeline revamps the way users interact with alerts in the Defender portal and adds a more nuanced layer of visibility to the telemetry data across your organization. The alert timeline is designed to complement the existing ‘process tree’ view and offers users a comprehensive perspective on each alert. While the process tree provides a detailed breakdown of the alert’s associated processes and activities, the alert timeline presents a condensed chronological view that facilitates rapid triage and decision-making.
Getting Started
Navigate to Investigation & Response –> Alerts in the Defender portal to explore the new alert timeline tab.
The alert timeline is accessible through the alert page and simplifies the process of understanding and responding to security alerts by providing a clear and intuitive timeline of events associated with each event.
The alert timeline is also accessible through the incident page, ensuring that users can seamlessly navigate between the two interfaces to gain comprehensive insights into the progression of security incidents.
Staying one step ahead of the evolving threat landscape
As the cybersecurity terrain continues to shift, the necessity of tools enabling prompt triage and decisive action is vital for maintaining robust security protocols and safeguarding against potential breaches.
Alert timeline streamlines the triage and investigation processes and ensures that every moment is maximized for effective analysis—without sacrificing quality.
For more information:
Check out our documentation and start using the new alert timeline today.
Learn more about Microsoft Defender for Endpoint
Not a Defender for Endpoint customer? Start a free trial today.
Microsoft Tech Community – Latest Blogs –Read More
Accessibility in Surface Copilot+ PCs: Innovation meets inclusivity
Surface products are built to empower everyone on the planet to achieve more. When we develop inclusive products, we also create a more comfortable and empowering computing experience for everyone. Our journey involves continuous learning from the disability community, placing them at the heart of our design process to develop solutions that empower and support their potential.
Our accessible offerings are comprehensive, ranging from an ecosystem of adaptive accessories to adaptive features built into our hardware and software. With the new Copilot+ PCs from Surface, we have built adaptability into the fabric of our hardware and software, resulting in products that are inclusive by design. We developed products and services that seamlessly integrate the power of Surface devices, Copilot and Windows 11 into a complete Microsoft Accessibility solution. Learn more about how of Copilot + PCs are thoughtfully designed to help everyone work, learn, play, and communicate in the way that is most natural to them.
Surface – Inclusive from concept to creation
Surface devices focus on empowering employees to be their most productive selves with features that allow them to adapt their device to their needs, and our latest devices are no exception. The Surface Laptop and Surface Pro are examples of how our inclusive design is creating better experiences for everyone.
Surface Laptop features the adaptive touch mode in the Surface Precision Haptic touchpad, the most inclusive touchpad on the market. We first launched the adaptive touch mode in the Surface Laptop Studio 2, and now we are extending it to other products in the portfolio such as Laptop and Surface Pro Flex .
The Surface Precision Haptic touchpad empowers users with limited mobility and a wide range of dexterity capabilities to easily adjust the touchpad to their preference. Touchpads are difficult or impossible for people with limb differences, Cerebral l Palsy, or disabilities like arthritis given the touchpad in standard mode does not respond to limb different input.
With the precision haptic touchpad employees can now use the touchpad with different parts of their limbs, such as palms, feet, or even residual limbs. The software and haptic motors create realistic feedback when tapped or clicked, providing precise mouse control with imprecise contact. Haptic technology is revolutionizing the way we interact with our devices, and the Surface Precision Haptic touchpad is a top example of this innovation. By employing haptic motors, the touchpad delivers tactile feedback that simulates the sensation of physical clicks or taps, despite the touchpad itself remaining stationary.
This advanced technology creates viations that can be finely tuned to replicate a variety of textures and responses, providing users with a more intuitive and immersive experience. Users can easily turn on haptic settings in the Surface app with a simple toggle switch and customize the settings of the haptic touchpad to work for their specific needs. They can head to the Surface App, click on touchpad settings at the bottom of the list, and toggle Adaptive Touch on. With Adaptive Touch active, the touchpad responds to limb different input. Here, individuals can customize the touchpad settings to adjust the resize of the right click region, adjust the force required to register a click, and time between clicks to register a double click.
Additionally, Surface Pro, paired with the Surface Pro Flex Keyboard,1 transforms into the most inclusive 2-in-1 Surface device. The Surface Pro is lightweight and versatile. The kickstand allows for easy adjustment of the device’s angle and position for maximum comfort and convenience. This is a great benefit for users who need to accommodate the device to fit in different workspaces, for example, mounted to a wheelchair.2 Surface Pro’s adaptability enables users to use the device as a tablet with touch or pen input, which can be easier for some people than using a keyboard or a mouse. Surface Pro also features high-quality microphones for dictation and multi-touch screens with digital ink for more natural and tactile interactions that enhance the accessibility experiences available in Windows 11.
Surface Pro Flex Keyboard: The most inclusive 2-in-1 keyboard
The Surface Pro Flex keyboard is another step forward into user-device interaction and inclusive design. The most inclusive 2-in-1 keyboard on the market today features the innovative precision haptic touchpad, attach and detach capabilities that give employees the flexibility to use their device and keyboard where it is most natural for them. Plus, options are available with bold keysets to make the keys more visible and easier to type. The Surface Pro Flex Keyboard3 with the optional bold keyset makes the keys easier to read, improving the readability of the keys and reducing eye strain.
Inclusive keyboard design: The optional bold keyset version of the Surface Pro Flex Keyboard 1,3 is a thoughtful addition that transforms the Surface Pro into a more inclusive 2-in-1 keyboard. The Surface Pro Flex Keyboard with bold keyset has subtle accessibility features such as larger and bold font, high contrast, and Surface Pro brighter backlighting illuminating the keys to improve visibility, especially in low-light environments that make the keys more visible and easier to type. The optional bold keyset is also available on the Surface Pro Keyboard with pen storage.
Flexibility that is most natural to you: The Surface Pro Flex Keyboard gives you the flexibility to use your keyboard separately from your device. 3 Empowering you to work more comfortably by having the freedom to place your device and keyboard where it is most natural for you.
Compatibility: Surface Pro Flex Keyboard is backwards compatible and works on your Surface Pro X/8/9/101 running Windows 11.
Elevate your productivity and creativity with Surface devices and Microsoft adaptive accessories
We’re also mindful of how we integrate our Surface devices with accessible accessories, Microsoft Copilot4 and Windows 11 accessibility features to create a complete Microsoft Accessibility solution.
The new Copilot+ PCs devices are inclusive of different work and input styles, empowering you to use your device in the most intuitive way to keep you in your flow. We all have different experiences, and preferences to interact with our devices. Some of us prefer to use touch gestures, typing and some of us like to use voice commands. Whatever your preference, Surface and Windows have you covered. You can ink with the Slim Pen, use touch or voice commands to create content, navigate apps, and control settings in the way that’s most natural for you.
The new dedicated Copilot Key5 on your Surface Pro Flex and Surface Pro keyboard provides instant access to a suite of unique experiences in Windows 11. Employees can reduce the number of clicks or keystrokes needed to complete a task, a major benefit to users with limited mobility. A single key press can invoke Copilot’s features. When combined with voice input, this significantly reduces the physical effort and energy required to navigate menus, use shortcuts, or perform multiple clicks.
The Microsoft adaptive accessories are another way to interact with your device if you want to increase your productivity by replacing or augmenting a traditional mouse and keyboard. You can create customizable keyboard inputs via the Microsoft Adaptive Hub and Microsoft Adaptive Buttons, to interact with apps more easily in your device.
Statistics show that more than 2 billion people may require the use of assistive products by 2030.6 Microsoft’s adaptive accessories are among the products that are empowering users today to use their computers more easily and efficiently.
The Microsoft adaptive accessories have been available through Microsoft Online Stores for consumers since Fall 2022. We have heard positive feedback and excitement about these products from commercial customers. And this Spring, we made the Microsoft adaptive accessories available for our commercial customers through their preferred resellers.
The Microsoft adaptive accessories are a highly adaptable, easy-to-use accessories that lets you customize your own mouse, and augment your keyboard with button inputs, and shortcuts—empowering you to create your ideal setup, increase productivity, and use your favorite apps more effectively. Plus, you can have extra customization with additional 3D print designs through Shapeways.7
One of the biggest benefits of adaptive accessories is that they are wireless, setting them apart from other assistive tech on the market today. The wireless option and the lightweight and slim design of the adaptive accessories make them very portable.
Microsoft adaptive accessories work with any Windows device that has Bluetooth, giving you more options and flexibility. The Adaptive Mouse and Adaptive Hub are easy to pair up to three devices. as your device, giving employees the flexibility to take them wherever they work.
The Microsoft Adaptive Mouse empowers you to customize your mouse by attaching the first-party Microsoft Adaptive Mouse Tail and Thumb Support for a traditional mouse experience, which can be switched for left-handed users. Alternatively, you can further customize the Adaptive mouse with 3D printed tails, available through Shapeways,7 and personalized it to your changing needs. The Adaptive Mouse is light and small, making it a perfect compact travel mouse.
To learn more, see How to use Microsoft Adaptive Mouse.
Next, we have the Microsoft Adaptive Hub and Adaptive Buttons, designed to replace or augment traditional keyboards. Employees can program the adaptive hub and buttons and use shortcuts and sequence macros to more easily interact or open apps. The Adaptive Buttons have eight button clicks underneath that can each be configured to perform an action allowing you to interact with the apps and settings more easily in your device. For example, sending emails, writing documents, gaming, or editing pictures in Photoshop can be done more easily with the press of a single button.
The Adaptive Buttons come in three different options that are sold separately: the Microsoft Adaptive D-pad button offers a button topper with an eight-button layout. The Microsoft Adaptive Joystick button is a digital joystick that uses a joystick steam to interact with the button options. Finally, the Microsoft Adaptive Dual button offers a button topper with a scroll up and down layout. In addition to our Microsoft adaptive buttons, the Adaptive Hub has five 3.5mm audio jack ports that allow you to connect to up to five external buttons or standard assistive tech switches, giving you the flexibility to expand your PC set up.
To learn more about the Microsoft Adaptive Hub and the Microsoft Adaptive Buttons, see Adaptive accessories help & learning (microsoft.com).
Microsoft’s commitment to inclusivity and accessibility is evident in the design and development of our latest products. The introduction of Surface Laptop and Surface Pro, along with the Surface Pro Flex keyboard, showcases a dedication to creating solutions that cater to the needs of all users. The Surface Pro Flex keyboard with bold keyset, and the adaptive touch mode in the precision haptic touchpad reflect our inclusive design based in the diversity of our users, enabling individuals to interact with their devices in a most natural and comfortable way.
The integration of Copilot4 with Surface devices and Windows 11 further enhances the user experience, offering users one full Microsoft Accessibility solution. Microsoft’s journey of learning from people with disabilities and putting them at the center of the design process is a testament to the belief that technology should empower everyone.
As we look forward to the Spring release of these accessible solutions, it is clear that Microsoft is not only creating innovative technology but is thoughtfully considering how each feature can contribute to a more inclusive world providing users with the tools they need to work, learn, play, and communicate in the way that suits them best.
References
1. Surface Pro Flex keyboard and Surface Pro are sold separately.
2. Device mount required, sold separately.
3. Surface Pro Flex keyboard with bold keyset available only in US English layout.
4. Commercial: Copilot in Windows is rolling out gradually in preview within the latest update to Windows 11 in select global markets. To use Copilot with commercial data protection, see Your AI-powered chat for the Web with commercial data protection | Microsoft Copilot.
5. Use with supported devices; functionality varies by device and market, see aka.ms/WindowsAIFeatures.
6. Acumen Research and Consulting. Elderly and Disabled Assistive Devices Market Size Valued at $22,439 Million in 2021.
7. 3D print services provided and warrantied exclusively by Shapeways, Inc. subject to Shapeways Sales Terms and Conditions and Warranty. at: aka.ms/ShapewaysTermsConditions. Microsoft is not responsible for their performance or compliance with applicable regulatory, compliance, safety or any other requirements.
Microsoft Tech Community – Latest Blogs –Read More
Learn about Xe’s ISV Success for Business Applications solutions in Microsoft AppSource
Microsoft ISV Success for Business Applications offers platforms, resources, and support designed to help partners develop, publish, and market business apps. Learn more about offers from Xe on Microsoft AppSource:
Xe Global Business Payments for Microsoft Dynamics 365 Business Central: This plug-in from Xe enables transactions to be booked, captured, and reconciled within your Dynamics 365 Business Central environment. There’s no need for file extraction, uploading, and downloading, and accounts payable teams don’t have to leave Dynamics to make payments internationally. This reduces the risk of manual errors, file corruption, and fraud.
Xe Global Business Payments for Microsoft Dynamics 365 Finance: This plug-in from Xe enables transactions to be booked, captured, and reconciled within your Dynamics 365 Finance environment. Streamline your international payments process and forgo the need to create multiple bank connections, formats, and payment types. Process multiple currency pairs and capture the exchange rates in your accounting platform at the time of a transaction.
Microsoft Tech Community – Latest Blogs –Read More
Select folders one by one using imageDatastore function
Dear all,
I have a "Parent_Folder" and inside it I have another 5-subfolders that contain images inside them: Folder_1, Folder_2, Folder_3, Folder_4, Folder_5.
By using "imageDatastore" function, I want to make a loop in order to chose folders one by one, something like this:
for i = 1: 5
%in the 1st loop when i = 1
Group_A = Folder_1
Group_B = Folder_2, Folder_3, Folder_4, Folder_5
%in the 2nd loop when i = 2
Group_A = Folder_2
Group_B = Folder_1, Folder_3, Folder_4, Folder_5
%in the 3rd loop when i = 3
Group_A = Folder_3
Group_B = Folder_1, Folder_2, Folder_4, Folder_5
and so on.
Any idea how to make such a loop?
best regards,
MeshoDear all,
I have a "Parent_Folder" and inside it I have another 5-subfolders that contain images inside them: Folder_1, Folder_2, Folder_3, Folder_4, Folder_5.
By using "imageDatastore" function, I want to make a loop in order to chose folders one by one, something like this:
for i = 1: 5
%in the 1st loop when i = 1
Group_A = Folder_1
Group_B = Folder_2, Folder_3, Folder_4, Folder_5
%in the 2nd loop when i = 2
Group_A = Folder_2
Group_B = Folder_1, Folder_3, Folder_4, Folder_5
%in the 3rd loop when i = 3
Group_A = Folder_3
Group_B = Folder_1, Folder_2, Folder_4, Folder_5
and so on.
Any idea how to make such a loop?
best regards,
Mesho Dear all,
I have a "Parent_Folder" and inside it I have another 5-subfolders that contain images inside them: Folder_1, Folder_2, Folder_3, Folder_4, Folder_5.
By using "imageDatastore" function, I want to make a loop in order to chose folders one by one, something like this:
for i = 1: 5
%in the 1st loop when i = 1
Group_A = Folder_1
Group_B = Folder_2, Folder_3, Folder_4, Folder_5
%in the 2nd loop when i = 2
Group_A = Folder_2
Group_B = Folder_1, Folder_3, Folder_4, Folder_5
%in the 3rd loop when i = 3
Group_A = Folder_3
Group_B = Folder_1, Folder_2, Folder_4, Folder_5
and so on.
Any idea how to make such a loop?
best regards,
Mesho imagedatastore in a loop MATLAB Answers — New Questions